home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / GrabGuy / GrabGuy 1.0a1 / GrabGuy 1.0a1.rsrc / CODE_1_Main.txt < prev    next >
Text File  |  1991-09-05  |  146KB  |  2,673 lines

  1. # near model CODE resource
  2. # jump table entries: 0-106 (107 of them)
  3. export_1:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  558F                     subq.l     A7, 2
  6. 00000006  2F2D F03C                move.l     -[A7], [A5 - 0xFC4]
  7. 0000000A  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  8. 0000000E  4A1F                     tst.b      [A7]+
  9. 00000010  6710                     beq        +0x12 /* 00000022 */
  10. 00000012  2F2D F03C                move.l     -[A7], [A5 - 0xFC4]
  11. 00000016  4EAD 2182                jsr        [A5 + 0x2182 /* export_1068 */]
  12. 0000001A  2F2D F03C                move.l     -[A7], [A5 - 0xFC4]
  13. 0000001E  4EAD 2372                jsr        [A5 + 0x2372 /* export_1130 */]
  14. label00000022:
  15. 00000022  558F                     subq.l     A7, 2
  16. 00000024  2F2D F038                move.l     -[A7], [A5 - 0xFC8]
  17. 00000028  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  18. 0000002C  4A1F                     tst.b      [A7]+
  19. 0000002E  6710                     beq        +0x12 /* 00000040 */
  20. 00000030  2F2D F038                move.l     -[A7], [A5 - 0xFC8]
  21. 00000034  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  22. 00000038  2F2D F038                move.l     -[A7], [A5 - 0xFC8]
  23. 0000003C  4EAD 2372                jsr        [A5 + 0x2372 /* export_1130 */]
  24. label00000040:
  25. 00000040  7000                     moveq.l    D0, 0x00
  26. 00000042  2B40 F038                move.l     [A5 - 0xFC8], D0
  27. 00000046  2B40 F040                move.l     [A5 - 0xFC0], D0
  28. 0000004A  2B40 F03C                move.l     [A5 - 0xFC4], D0
  29. 0000004E  303C 0002                move.w     D0, 0x2
  30. 00000052  AAAA                     syscall    QuickTimeDispatch
  31. 00000054  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  32. 00000058  4EAD 0DA2                jsr        [A5 + 0xDA2 /* export_432 */]
  33. 0000005C  4E5E                     unlink     A6
  34. 0000005E  2E9F                     move.l     [A7], [A7]+
  35. 00000060  4E75                     rts
  36. 00000062  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37. export_2: // at 00000064 (misaligned)
  38. 00000066  FFFC                     .invalid   <<F/7/7>>
  39. 00000068  48E7 0118                movem.l    -[A7], D7,A3,A4
  40. 0000006C  266E 000C                movea.l    A3, [A6 + 0xC]
  41. 00000070  286E 0008                movea.l    A4, [A6 + 0x8]
  42. 00000074  2053                     movea.l    A0, [A3]
  43. 00000076  2028 0002                move.l     D0, [A0 + 0x2]
  44. 0000007A  4840                     swap.w     D0
  45. 0000007C  48C0                     ext.l      D0
  46. 0000007E  E040                     asr        D0.w, 8
  47. 00000080  2E3C 0000 00FF           move.l     D7, 0xFF
  48. 00000086  CE80                     and.l      D7, D0
  49. 00000088  2007                     move.l     D0, D7
  50. 0000008A  5380                     subq.l     D0, 1
  51. 0000008C  6620                     bne        +0x22 /* 000000AE */
  52. 0000008E  2053                     movea.l    A0, [A3]
  53. 00000090  7001                     moveq.l    D0, 0x01
  54. 00000092  C0A8 0002                and.l      D0, [A0 + 0x2]
  55. 00000096  660C                     bne        +0xE /* 000000A4 */
  56. 00000098  7001                     moveq.l    D0, 0x01
  57. 0000009A  1F00                     move.b     -[A7], D0
  58. 0000009C  2F0C                     move.l     -[A7], A4
  59. 0000009E  4EBA 0060                jsr        [PC + 0x60 /* 00000100 */]
  60. 000000A2  600A                     bra        +0xC /* 000000AE */
  61. label000000A4:
  62. 000000A4  7000                     moveq.l    D0, 0x00
  63. 000000A6  1F00                     move.b     -[A7], D0
  64. 000000A8  2F0C                     move.l     -[A7], A4
  65. 000000AA  4EBA 0054                jsr        [PC + 0x54 /* 00000100 */]
  66. label000000AE:
  67. 000000AE  598F                     subq.l     A7, 4
  68. 000000B0  2F0B                     move.l     -[A7], A3
  69. 000000B2  2F0C                     move.l     -[A7], A4
  70. 000000B4  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  71. 000000B8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  72. 000000BC  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  73. 000000C2  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  74. 000000C8  4E5E                     unlink     A6
  75. 000000CA  205F                     movea.l    A0, [A7]+
  76. 000000CC  504F                     addq.w     A7, 8
  77. 000000CE  4ED0                     jmp        [A0]
  78. export_3:
  79. 000000D0  4E56 0000                link       A6, 0
  80. 000000D4  2F0C                     move.l     -[A7], A4
  81. 000000D6  286E 0008                movea.l    A4, [A6 + 0x8]
  82. 000000DA  7001                     moveq.l    D0, 0x01
  83. 000000DC  1F00                     move.b     -[A7], D0
  84. 000000DE  2F0C                     move.l     -[A7], A4
  85. 000000E0  4EBA 001E                jsr        [PC + 0x1E /* 00000100 */]
  86. 000000E4  2F0C                     move.l     -[A7], A4
  87. 000000E6  4EAD 284A                jsr        [A5 + 0x284A /* export_1285 */]
  88. 000000EA  7000                     moveq.l    D0, 0x00
  89. 000000EC  1F00                     move.b     -[A7], D0
  90. 000000EE  2F0C                     move.l     -[A7], A4
  91. 000000F0  4EBA 000E                jsr        [PC + 0xE /* 00000100 */]
  92. 000000F4  286E FFFC                movea.l    A4, [A6 - 0x4]
  93. 000000F8  4E5E                     unlink     A6
  94. 000000FA  2E9F                     move.l     [A7], [A7]+
  95. 000000FC  4E75                     rts
  96. 000000FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  97. // begin alternate branch 00000100-0000010E
  98. export_4:
  99. fn00000100:
  100. 00000100  4E56 0000                link       A6, 0
  101. 00000104  48E7 0018                movem.l    -[A7], A3,A4
  102. 00000108  286E 0008                movea.l    A4, [A6 + 0x8]
  103. 0000010C  558F                     subq.l     A7, 2
  104. // end alternate branch 00000100-0000010E
  105. export_4: // at 00000100 (misaligned)
  106. fn00000100: // (misaligned)
  107. 00000102  0000 48E7                ori.b      D0, 0xE7
  108. 00000106  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  109. 0000010A  0008 558F                ori.b      A0, 0x8F
  110. 0000010E  598F                     subq.l     A7, 4
  111. 00000110  2F0C                     move.l     -[A7], A4
  112. 00000112  4EAD 248A                jsr        [A5 + 0x248A /* export_1165 */]
  113. 00000116  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  114. 0000011A  4A1F                     tst.b      [A7]+
  115. 0000011C  6714                     beq        +0x16 /* 00000132 */
  116. 0000011E  598F                     subq.l     A7, 4
  117. 00000120  2F0C                     move.l     -[A7], A4
  118. 00000122  4EAD 248A                jsr        [A5 + 0x248A /* export_1165 */]
  119. 00000126  265F                     movea.l    A3, [A7]+
  120. 00000128  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  121. 0000012C  2F0B                     move.l     -[A7], A3
  122. 0000012E  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  123. label00000132:
  124. 00000132  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  125. 00000138  4E5E                     unlink     A6
  126. 0000013A  205F                     movea.l    A0, [A7]+
  127. 0000013C  5C4F                     addq.w     A7, 6
  128. 0000013E  4ED0                     jmp        [A0]
  129. export_5:
  130. fn00000140:
  131. 00000140  4E56 0000                link       A6, 0
  132. 00000144  48E7 0108                movem.l    -[A7], D7,A4
  133. 00000148  286E 0008                movea.l    A4, [A6 + 0x8]
  134. 0000014C  7001                     moveq.l    D0, 0x01
  135. 0000014E  1F00                     move.b     -[A7], D0
  136. 00000150  2F0C                     move.l     -[A7], A4
  137. 00000152  4EBA FFAC                jsr        [PC - 0x54 /* 00000100 */]
  138. 00000156  558F                     subq.l     A7, 2
  139. 00000158  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  140. 0000015C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  141. 00000160  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  142. 00000164  3E1F                     move.w     D7, [A7]+
  143. 00000166  7000                     moveq.l    D0, 0x00
  144. 00000168  1F00                     move.b     -[A7], D0
  145. 0000016A  2F0C                     move.l     -[A7], A4
  146. 0000016C  4EBA FF92                jsr        [PC - 0x6E /* 00000100 */]
  147. 00000170  3D47 0012                move.w     [A6 + 0x12], D7
  148. 00000174  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  149. 0000017A  4E5E                     unlink     A6
  150. 0000017C  205F                     movea.l    A0, [A7]+
  151. 0000017E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  152. 00000182  4ED0                     jmp        [A0]
  153. export_6:
  154. 00000184  4E56 FFF8                link       A6, -0x0008
  155. 00000188  48E7 0118                movem.l    -[A7], D7,A3,A4
  156. 0000018C  266E 000C                movea.l    A3, [A6 + 0xC]
  157. 00000190  286E 0008                movea.l    A4, [A6 + 0x8]
  158. 00000194  558F                     subq.l     A7, 2
  159. 00000196  2053                     movea.l    A0, [A3]
  160. 00000198  2F28 000A                move.l     -[A7], [A0 + 0xA]
  161. 0000019C  486E FFFC                pea.l      [A6 - 0x4]
  162. 000001A0  A92C                     syscall    FindWindow
  163. 000001A2  3E1F                     move.w     D7, [A7]+
  164. 000001A4  3007                     move.w     D0, D7
  165. 000001A6  6B26                     bmi        +0x28 /* 000001CE */
  166. 000001A8  0C40 0008                cmpi.w     D0, 0x8
  167. 000001AC  6E20                     bgt        +0x22 /* 000001CE */
  168. 000001AE  D040                     add.w      D0, D0
  169. 000001B0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  170. 000001B4  4EFB 0000                jmp        [PC + D0.w]
  171. 000001B8  0018 0014                ori.b      [A0]+, 0x14
  172. 000001BC  0014 0018                ori.b      [A4], 0x18
  173. 000001C0  0014 0014                ori.b      [A4], 0x14
  174. 000001C4  0014 0018                ori.b      [A4], 0x18
  175. 000001C8  0018 7E01                ori.b      [A0]+, 0x1
  176. 000001CC  6002                     bra        +0x4 /* 000001D0 */
  177. label000001CE:
  178. 000001CE  4207                     clr.b      D7
  179. label000001D0:
  180. 000001D0  4A07                     tst.b      D7
  181. 000001D2  6724                     beq        +0x26 /* 000001F8 */
  182. 000001D4  7001                     moveq.l    D0, 0x01
  183. 000001D6  1F00                     move.b     -[A7], D0
  184. 000001D8  2F0C                     move.l     -[A7], A4
  185. 000001DA  4EBA FF24                jsr        [PC - 0xDC /* 00000100 */]
  186. 000001DE  598F                     subq.l     A7, 4
  187. 000001E0  2F0B                     move.l     -[A7], A3
  188. 000001E2  2F0C                     move.l     -[A7], A4
  189. 000001E4  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  190. 000001E8  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  191. 000001EC  7000                     moveq.l    D0, 0x00
  192. 000001EE  1F00                     move.b     -[A7], D0
  193. 000001F0  2F0C                     move.l     -[A7], A4
  194. 000001F2  4EBA FF0C                jsr        [PC - 0xF4 /* 00000100 */]
  195. 000001F6  600E                     bra        +0x10 /* 00000206 */
  196. label000001F8:
  197. 000001F8  598F                     subq.l     A7, 4
  198. 000001FA  2F0B                     move.l     -[A7], A3
  199. 000001FC  2F0C                     move.l     -[A7], A4
  200. 000001FE  4EAD 157A                jsr        [A5 + 0x157A /* export_683 */]
  201. 00000202  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  202. label00000206:
  203. 00000206  2D6E FFF8 0010           move.l     [A6 + 0x10], [A6 - 0x8]
  204. 0000020C  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  205. 00000212  4E5E                     unlink     A6
  206. 00000214  205F                     movea.l    A0, [A7]+
  207. 00000216  504F                     addq.w     A7, 8
  208. 00000218  4ED0                     jmp        [A0]
  209. 0000021A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  210. export_7: // at 0000021C (misaligned)
  211. 0000021E  FFFC                     .invalid   <<F/7/7>>
  212. 00000220  48E7 0018                movem.l    -[A7], A3,A4
  213. 00000224  598F                     subq.l     A7, 4
  214. 00000226  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  215. 0000022A  7000                     moveq.l    D0, 0x00
  216. 0000022C  2F00                     move.l     -[A7], D0
  217. 0000022E  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  218. 00000232  2857                     movea.l    A4, [A7]
  219. 00000234  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  220. 00000238  2B4C F03C                move.l     [A5 - 0xFC4], A4
  221. 0000023C  598F                     subq.l     A7, 4
  222. 0000023E  2F3C 636E 746C           move.l     -[A7], 0x636E746C /* 'cntl' */
  223. 00000244  2F0C                     move.l     -[A7], A4
  224. 00000246  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  225. 0000024A  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  226. 0000024E  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  227. 00000252  2B6E FFFC F040           move.l     [A5 - 0xFC0], [A6 - 0x4]
  228. 00000258  2F2D F040                move.l     -[A7], [A5 - 0xFC0]
  229. 0000025C  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  230. 00000260  598F                     subq.l     A7, 4
  231. 00000262  2F3C 7469 6D65           move.l     -[A7], 0x74696D65 /* 'time' */
  232. 00000268  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  233. 0000026C  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  234. 00000270  2657                     movea.l    A3, [A7]
  235. 00000272  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  236. 00000276  2F2D F038                move.l     -[A7], [A5 - 0xFC8]
  237. 0000027A  2F0B                     move.l     -[A7], A3
  238. 0000027C  4EAD 0B2A                jsr        [A5 + 0xB2A /* export_353 */]
  239. 00000280  7001                     moveq.l    D0, 0x01
  240. 00000282  1F00                     move.b     -[A7], D0
  241. 00000284  2F0B                     move.l     -[A7], A3
  242. 00000286  4EAD 2462                jsr        [A5 + 0x2462 /* export_1160 */]
  243. 0000028A  2F0C                     move.l     -[A7], A4
  244. 0000028C  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  245. 00000290  7001                     moveq.l    D0, 0x01
  246. 00000292  1F00                     move.b     -[A7], D0
  247. 00000294  2F2D F040                move.l     -[A7], [A5 - 0xFC0]
  248. 00000298  4EAD 2662                jsr        [A5 + 0x2662 /* export_1224 */]
  249. 0000029C  2F2D F038                move.l     -[A7], [A5 - 0xFC8]
  250. 000002A0  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  251. 000002A4  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  252. 000002AA  4E5E                     unlink     A6
  253. 000002AC  4E75                     rts
  254. 000002AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  255. export_8: // at 000002B0 (misaligned)
  256. 000002B2  0000 48E7                ori.b      D0, 0xE7
  257. 000002B6  0118                     btst       [A0]+, D0
  258. 000002B8  7000                     moveq.l    D0, 0x00
  259. 000002BA  2B40 F038                move.l     [A5 - 0xFC8], D0
  260. 000002BE  701E                     moveq.l    D0, 0x1E
  261. 000002C0  2F00                     move.l     -[A7], D0
  262. 000002C2  486D 1CF2                pea.l      [A5 + 0x1CF2 /* export_922 */]
  263. 000002C6  4EBA 05E4                jsr        [PC + 0x5E4 /* 000008AC */]
  264. 000002CA  2840                     movea.l    A4, D0
  265. 000002CC  2F0C                     move.l     -[A7], A4
  266. 000002CE  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  267. 000002D2  7000                     moveq.l    D0, 0x00
  268. 000002D4  1F00                     move.b     -[A7], D0
  269. 000002D6  2F0C                     move.l     -[A7], A4
  270. 000002D8  4EAD 2542                jsr        [A5 + 0x2542 /* export_1188 */]
  271. 000002DC  558F                     subq.l     A7, 2
  272. 000002DE  2F0C                     move.l     -[A7], A4
  273. 000002E0  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  274. 000002E4  3E1F                     move.w     D7, [A7]+
  275. 000002E6  504F                     addq.w     A7, 8
  276. 000002E8  671A                     beq        +0x1C /* 00000304 */
  277. 000002EA  266D F89C                movea.l    A3, [A5 - 0x764]
  278. 000002EE  558F                     subq.l     A7, 2
  279. 000002F0  3F3C 03F4                move.w     -[A7], 0x3F4
  280. 000002F4  7000                     moveq.l    D0, 0x00
  281. 000002F6  2F00                     move.l     -[A7], D0
  282. 000002F8  2F0B                     move.l     -[A7], A3
  283. 000002FA  4EBA FE44                jsr        [PC - 0x1BC /* 00000140 */]
  284. 000002FE  2F0C                     move.l     -[A7], A4
  285. 00000300  4EAD 2372                jsr        [A5 + 0x2372 /* export_1130 */]
  286. label00000304:
  287. 00000304  3F07                     move.w     -[A7], D7
  288. 00000306  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  289. 0000030A  2B4C F038                move.l     [A5 - 0xFC8], A4
  290. 0000030E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  291. 00000314  4E5E                     unlink     A6
  292. 00000316  4E75                     rts
  293. fn00000318:
  294. 00000318  4E56 0000                link       A6, 0
  295. 0000031C  422D F994                clr.b      [A5 - 0x66C]
  296. 00000320  7000                     moveq.l    D0, 0x00
  297. 00000322  2B40 F9B0                move.l     [A5 - 0x650], D0
  298. 00000326  1B7C 0001 F6C8           move.b     [A5 - 0x938], 0x1
  299. 0000032C  4E5E                     unlink     A6
  300. 0000032E  4E75                     rts
  301. fn00000330:
  302. 00000330  4E56 0000                link       A6, 0
  303. 00000334  2F0C                     move.l     -[A7], A4
  304. 00000336  4EBA 056C                jsr        [PC + 0x56C /* 000008A4 */]
  305. 0000033A  4EBA 03E8                jsr        [PC + 0x3E8 /* 00000724 */]
  306. 0000033E  558F                     subq.l     A7, 2
  307. 00000340  486D F8B4                pea.l      [A5 - 0x74C]
  308. 00000344  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  309. 00000348  4A1F                     tst.b      [A7]+
  310. 0000034A  674E                     beq        +0x50 /* 0000039A */
  311. 0000034C  700C                     moveq.l    D0, 0x0C
  312. 0000034E  3F00                     move.w     -[A7], D0
  313. 00000350  4EBA 02F6                jsr        [PC + 0x2F6 /* 00000648 */]
  314. 00000354  4EAD 098A                jsr        [A5 + 0x98A /* export_301 */]
  315. 00000358  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  316. 0000035C  4EBA FFBA                jsr        [PC - 0x46 /* 00000318 */]
  317. 00000360  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  318. 00000364  558F                     subq.l     A7, 2
  319. 00000366  303C 0001                move.w     D0, 0x1
  320. 0000036A  AAAA                     syscall    QuickTimeDispatch
  321. 0000036C  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  322. 00000370  7026                     moveq.l    D0, 0x26
  323. 00000372  2F00                     move.l     -[A7], D0
  324. 00000374  486D 1CD2                pea.l      [A5 + 0x1CD2 /* export_918 */]
  325. 00000378  4EBA 0532                jsr        [PC + 0x532 /* 000008AC */]
  326. 0000037C  2840                     movea.l    A4, D0
  327. 0000037E  2F0C                     move.l     -[A7], A4
  328. 00000380  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  329. 00000384  2F3C 4D6F 6F56           move.l     -[A7], 0x4D6F6F56 /* 'MooV' */
  330. 0000038A  2F0C                     move.l     -[A7], A4
  331. 0000038C  4EAD 0942                jsr        [A5 + 0x942 /* export_292 */]
  332. 00000390  2F0C                     move.l     -[A7], A4
  333. 00000392  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  334. 00000396  504F                     addq.w     A7, 8
  335. 00000398  6008                     bra        +0xA /* 000003A2 */
  336. label0000039A:
  337. 0000039A  3F3C 0089                move.w     -[A7], 0x89
  338. 0000039E  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  339. label000003A2:
  340. 000003A2  286E FFFC                movea.l    A4, [A6 - 0x4]
  341. 000003A6  4E5E                     unlink     A6
  342. 000003A8  4E75                     rts
  343. 000003AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  344. export_9: // at 000003AC (misaligned)
  345. 000003AE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  346. 000003B2  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  347. 000003B6  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  348. 000003BA  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  349. 000003BE  0008 4EAD                ori.b      A0, 0xAD
  350. 000003C2  0AA2 4E5E 205F           xori.l     -[A2], 0x4E5E205F /* 'N^ _' */
  351. 000003C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  352. 000003CC  4ED0                     jmp        [A0]
  353. 000003CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  354. export_10: // at 000003D0 (misaligned)
  355. 000003D2  0000 48E7                ori.b      D0, 0xE7
  356. 000003D6  0018 266D                ori.b      [A0]+, 0x6D /* 'm' */
  357. 000003DA  F89C 7001                .extension 0x89C <<F/2-3/4>> // unimplemented
  358. 000003DE  1F00                     move.b     -[A7], D0
  359. 000003E0  2F0B                     move.l     -[A7], A3
  360. 000003E2  4EBA FD1C                jsr        [PC - 0x2E4 /* 00000100 */]
  361. 000003E6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  362. 000003EA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  363. 000003EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  364. 000003F2  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  365. 000003F6  286D F89C                movea.l    A4, [A5 - 0x764]
  366. 000003FA  7000                     moveq.l    D0, 0x00
  367. 000003FC  1F00                     move.b     -[A7], D0
  368. 000003FE  2F0C                     move.l     -[A7], A4
  369. 00000400  4EBA FCFE                jsr        [PC - 0x302 /* 00000100 */]
  370. 00000404  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  371. 0000040A  4E5E                     unlink     A6
  372. 0000040C  205F                     movea.l    A0, [A7]+
  373. 0000040E  504F                     addq.w     A7, 8
  374. 00000410  4ED0                     jmp        [A0]
  375. 00000412  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  376. export_11: // at 00000414 (misaligned)
  377. 00000416  0000 48E7                ori.b      D0, 0xE7
  378. 0000041A  0018 266D                ori.b      [A0]+, 0x6D /* 'm' */
  379. 0000041E  F89C 7001                .extension 0x89C <<F/2-3/4>> // unimplemented
  380. 00000422  1F00                     move.b     -[A7], D0
  381. 00000424  2F0B                     move.l     -[A7], A3
  382. 00000426  4EBA FCD8                jsr        [PC - 0x328 /* 00000100 */]
  383. 0000042A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  384. 0000042E  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  385. 00000432  286D F89C                movea.l    A4, [A5 - 0x764]
  386. 00000436  7000                     moveq.l    D0, 0x00
  387. 00000438  1F00                     move.b     -[A7], D0
  388. 0000043A  2F0C                     move.l     -[A7], A4
  389. 0000043C  4EBA FCC2                jsr        [PC - 0x33E /* 00000100 */]
  390. 00000440  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  391. 00000446  4E5E                     unlink     A6
  392. 00000448  2E9F                     move.l     [A7], [A7]+
  393. 0000044A  4E75                     rts
  394. export_12:
  395. 0000044C  4E56 0000                link       A6, 0
  396. 00000450  48E7 0018                movem.l    -[A7], A3,A4
  397. 00000454  266D F89C                movea.l    A3, [A5 - 0x764]
  398. 00000458  7001                     moveq.l    D0, 0x01
  399. 0000045A  1F00                     move.b     -[A7], D0
  400. 0000045C  2F0B                     move.l     -[A7], A3
  401. 0000045E  4EBA FCA0                jsr        [PC - 0x360 /* 00000100 */]
  402. 00000462  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  403. 00000466  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  404. 0000046A  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  405. 0000046E  286D F89C                movea.l    A4, [A5 - 0x764]
  406. 00000472  7000                     moveq.l    D0, 0x00
  407. 00000474  1F00                     move.b     -[A7], D0
  408. 00000476  2F0C                     move.l     -[A7], A4
  409. 00000478  4EBA FC86                jsr        [PC - 0x37A /* 00000100 */]
  410. 0000047C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  411. 00000482  4E5E                     unlink     A6
  412. 00000484  205F                     movea.l    A0, [A7]+
  413. 00000486  5C4F                     addq.w     A7, 6
  414. 00000488  4ED0                     jmp        [A0]
  415. 0000048A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  416. export_13: // at 0000048C (misaligned)
  417. 0000048E  0000 48E7                ori.b      D0, 0xE7
  418. 00000492  0018 266D                ori.b      [A0]+, 0x6D /* 'm' */
  419. 00000496  F89C 7001                .extension 0x89C <<F/2-3/4>> // unimplemented
  420. 0000049A  1F00                     move.b     -[A7], D0
  421. 0000049C  2F0B                     move.l     -[A7], A3
  422. 0000049E  4EBA FC60                jsr        [PC - 0x3A0 /* 00000100 */]
  423. 000004A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  424. 000004A6  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  425. 000004AA  286D F89C                movea.l    A4, [A5 - 0x764]
  426. 000004AE  7000                     moveq.l    D0, 0x00
  427. 000004B0  1F00                     move.b     -[A7], D0
  428. 000004B2  2F0C                     move.l     -[A7], A4
  429. 000004B4  4EBA FC4A                jsr        [PC - 0x3B6 /* 00000100 */]
  430. 000004B8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  431. 000004BE  4E5E                     unlink     A6
  432. 000004C0  2E9F                     move.l     [A7], [A7]+
  433. 000004C2  4E75                     rts
  434. export_14:
  435. 000004C4  4E56 0000                link       A6, 0
  436. 000004C8  48E7 0018                movem.l    -[A7], A3,A4
  437. 000004CC  266D F89C                movea.l    A3, [A5 - 0x764]
  438. 000004D0  7001                     moveq.l    D0, 0x01
  439. 000004D2  1F00                     move.b     -[A7], D0
  440. 000004D4  2F0B                     move.l     -[A7], A3
  441. 000004D6  4EBA FC28                jsr        [PC - 0x3D8 /* 00000100 */]
  442. 000004DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  443. 000004DE  4EAD 0AAA                jsr        [A5 + 0xAAA /* export_337 */]
  444. 000004E2  286D F89C                movea.l    A4, [A5 - 0x764]
  445. 000004E6  7000                     moveq.l    D0, 0x00
  446. 000004E8  1F00                     move.b     -[A7], D0
  447. 000004EA  2F0C                     move.l     -[A7], A4
  448. 000004EC  4EBA FC12                jsr        [PC - 0x3EE /* 00000100 */]
  449. 000004F0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  450. 000004F6  4E5E                     unlink     A6
  451. 000004F8  2E9F                     move.l     [A7], [A7]+
  452. 000004FA  4E75                     rts
  453. export_15:
  454. 000004FC  4E56 0000                link       A6, 0
  455. 00000500  48E7 0018                movem.l    -[A7], A3,A4
  456. 00000504  266D F89C                movea.l    A3, [A5 - 0x764]
  457. 00000508  7001                     moveq.l    D0, 0x01
  458. 0000050A  1F00                     move.b     -[A7], D0
  459. 0000050C  2F0B                     move.l     -[A7], A3
  460. 0000050E  4EBA FBF0                jsr        [PC - 0x410 /* 00000100 */]
  461. 00000512  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  462. 00000516  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  463. 0000051A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  464. 0000051E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  465. 00000522  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  466. 00000526  286D F89C                movea.l    A4, [A5 - 0x764]
  467. 0000052A  7000                     moveq.l    D0, 0x00
  468. 0000052C  1F00                     move.b     -[A7], D0
  469. 0000052E  2F0C                     move.l     -[A7], A4
  470. 00000530  4EBA FBCE                jsr        [PC - 0x432 /* 00000100 */]
  471. 00000534  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  472. 0000053A  4E5E                     unlink     A6
  473. 0000053C  205F                     movea.l    A0, [A7]+
  474. 0000053E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  475. 00000542  4ED0                     jmp        [A0]
  476. export_16:
  477. 00000544  4E56 FFF4                link       A6, -0x000C
  478. 00000548  2F0C                     move.l     -[A7], A4
  479. 0000054A  286E 0008                movea.l    A4, [A6 + 0x8]
  480. 0000054E  2054                     movea.l    A0, [A4]
  481. 00000550  43EE FFF4                lea.l      A1, [A6 - 0xC]
  482. 00000554  41E8 003E                lea.l      A0, [A0 + 0x3E]
  483. 00000558  22D8                     move.l     [A1]+, [A0]+
  484. 0000055A  22D8                     move.l     [A1]+, [A0]+
  485. 0000055C  2054                     movea.l    A0, [A4]
  486. 0000055E  2F28 0038                move.l     -[A7], [A0 + 0x38]
  487. 00000562  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  488. 00000566  486E FFF4                pea.l      [A6 - 0xC]
  489. 0000056A  A925                     syscall    DragWindow
  490. 0000056C  598F                     subq.l     A7, 4
  491. 0000056E  A975                     syscall    TickCount
  492. 00000570  2B5F F524                move.l     [A5 - 0xADC], [A7]+
  493. 00000574  2054                     movea.l    A0, [A4]
  494. 00000576  2068 0038                movea.l    A0, [A0 + 0x38]
  495. 0000057A  3D68 0010 FFFC           move.w     [A6 - 0x4], [A0 + 0x10]
  496. 00000580  2054                     movea.l    A0, [A4]
  497. 00000582  2068 0038                movea.l    A0, [A0 + 0x38]
  498. 00000586  3D68 0012 FFFE           move.w     [A6 - 0x2], [A0 + 0x12]
  499. 0000058C  486E FFFC                pea.l      [A6 - 0x4]
  500. 00000590  A870                     syscall    LocalToGlobal
  501. 00000592  598F                     subq.l     A7, 4
  502. 00000594  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  503. 0000059A  2F0C                     move.l     -[A7], A4
  504. 0000059C  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  505. 000005A0  4A9F                     tst.l      [A7]+
  506. 000005A2  670E                     beq        +0x10 /* 000005B2 */
  507. 000005A4  302E FFFC                move.w     D0, [A6 - 0x4]
  508. 000005A8  48C0                     ext.l      D0
  509. 000005AA  E388                     lsl        D0, 1
  510. 000005AC  E280                     asr        D0, 1
  511. 000005AE  3D40 FFFC                move.w     [A6 - 0x4], D0
  512. label000005B2:
  513. 000005B2  302E FFFE                move.w     D0, [A6 - 0x2]
  514. 000005B6  48C0                     ext.l      D0
  515. 000005B8  2F00                     move.l     -[A7], D0
  516. 000005BA  302E FFFC                move.w     D0, [A6 - 0x4]
  517. 000005BE  48C0                     ext.l      D0
  518. 000005C0  2F00                     move.l     -[A7], D0
  519. 000005C2  7000                     moveq.l    D0, 0x00
  520. 000005C4  1F00                     move.b     -[A7], D0
  521. 000005C6  2F0C                     move.l     -[A7], A4
  522. 000005C8  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  523. 000005CC  286E FFF0                movea.l    A4, [A6 - 0x10]
  524. 000005D0  4E5E                     unlink     A6
  525. 000005D2  205F                     movea.l    A0, [A7]+
  526. 000005D4  504F                     addq.w     A7, 8
  527. 000005D6  4ED0                     jmp        [A0]
  528. export_17:
  529. 000005D8  4E56 0000                link       A6, 0
  530. 000005DC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  531. 000005E0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  532. 000005E4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  533. 000005E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  534. 000005EC  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  535. 000005F0  4E5E                     unlink     A6
  536. 000005F2  205F                     movea.l    A0, [A7]+
  537. 000005F4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  538. 000005F8  4ED0                     jmp        [A0]
  539. 000005FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  540. export_18: // at 000005FC (misaligned)
  541. 000005FE  0000 2F07                ori.b      D0, 0x7
  542. 00000602  3E2E 000A                move.w     D7, [A6 + 0xA]
  543. 00000606  3F07                     move.w     -[A7], D7
  544. 00000608  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  545. 0000060C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  546. 00000610  4E5E                     unlink     A6
  547. 00000612  4E75                     rts
  548. 00000614  4E56 0000                link       A6, 0
  549. 00000618  486D 2822                pea.l      [A5 + 0x2822 /* export_1280 */]
  550. 0000061C  A9F1                     syscall    UnloadSeg
  551. 0000061E  4A6E 000C                tst.w      [A6 + 0xC]
  552. 00000622  671C                     beq        +0x1E /* 00000640 */
  553. 00000624  4AAE 0008                tst.l      [A6 + 0x8]
  554. 00000628  6608                     bne        +0xA /* 00000632 */
  555. 0000062A  2D7C 0082 0001 0008      move.l     [A6 + 0x8], 0x820001
  556. label00000632:
  557. 00000632  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  558. 00000636  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  559. 0000063A  4EAD 1912                jsr        [A5 + 0x1912 /* export_798 */]
  560. 0000063E  A9F4                     syscall    ExitToShell
  561. label00000640:
  562. 00000640  4E5E                     unlink     A6
  563. 00000642  205F                     movea.l    A0, [A7]+
  564. 00000644  5C4F                     addq.w     A7, 6
  565. 00000646  4ED0                     jmp        [A0]
  566. fn00000648:
  567. 00000648  4E56 FFF8                link       A6, -0x0008
  568. 0000064C  48E7 0308                movem.l    -[A7], D6,D7,A4
  569. 00000650  102D F88C                move.b     D0, [A5 - 0x774]
  570. 00000654  6604                     bne        +0x6 /* 0000065A */
  571. 00000656  4EBA 00CC                jsr        [PC + 0xCC /* 00000724 */]
  572. label0000065A:
  573. 0000065A  4267                     clr.w      -[A7]
  574. 0000065C  486D F8B4                pea.l      [A5 - 0x74C]
  575. 00000660  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  576. 00000664  101F                     move.b     D0, [A7]+
  577. 00000666  677A                     beq        +0x7C /* 000006E2 */
  578. 00000668  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  579. 0000066C  486D F84C                pea.l      [A5 - 0x7B4]
  580. 00000670  487A FFA2                pea.l      [PC - 0x5E /* 00000614, value 0x4E560000 'NV\0\0', cstring "NV" */]
  581. 00000674  42A7                     clr.l      -[A7]
  582. 00000676  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  583. 0000067A  4EBA 019C                jsr        [PC + 0x19C /* 00000818 */]
  584. 0000067E  486D F84C                pea.l      [A5 - 0x7B4]
  585. 00000682  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  586. 00000686  486D F84C                pea.l      [A5 - 0x7B4]
  587. 0000068A  486D 198A                pea.l      [A5 + 0x198A /* export_813 */]
  588. 0000068E  42A7                     clr.l      -[A7]
  589. 00000690  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  590. 00000694  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  591. 00000698  42A7                     clr.l      -[A7]
  592. 0000069A  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  593. 0000069E  285F                     movea.l    A4, [A7]+
  594. 000006A0  3E2C 0014                move.w     D7, [A4 + 0x14]
  595. 000006A4  3007                     move.w     D0, D7
  596. 000006A6  C1EE 0008                muls.w     D0, [A6 + 0x8]
  597. 000006AA  3940 0014                move.w     [A4 + 0x14], D0
  598. 000006AE  A036                     syscall    MoreMasters
  599. 000006B0  3947 0014                move.w     [A4 + 0x14], D7
  600. 000006B4  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  601. 000006B8  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  602. 000006BC  4267                     clr.w      -[A7]
  603. 000006BE  486D 094A                pea.l      [A5 + 0x94A /* export_293 */]
  604. 000006C2  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  605. 000006C6  3C17                     move.w     D6, [A7]
  606. 000006C8  1F3C 0001                move.b     -[A7], 0x1
  607. 000006CC  4EAD 1BDA                jsr        [A5 + 0x1BDA /* export_887 */]
  608. 000006D0  4EAD 094A                jsr        [A5 + 0x94A /* export_293 */]
  609. 000006D4  3F06                     move.w     -[A7], D6
  610. 000006D6  4267                     clr.w      -[A7]
  611. 000006D8  4EAD 1BDA                jsr        [A5 + 0x1BDA /* export_887 */]
  612. 000006DC  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  613. 000006E0  600A                     bra        +0xC /* 000006EC */
  614. label000006E2:
  615. 000006E2  3F3C 0089                move.w     -[A7], 0x89
  616. 000006E6  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  617. 000006EA  A9F4                     syscall    ExitToShell
  618. label000006EC:
  619. 000006EC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  620. 000006F0  4E5E                     unlink     A6
  621. 000006F2  205F                     movea.l    A0, [A7]+
  622. 000006F4  544F                     addq.w     A7, 2
  623. 000006F6  4ED0                     jmp        [A0]
  624. export_19:
  625. fn000006F8:
  626. 000006F8  4E56 0000                link       A6, 0
  627. 000006FC  4AAE 0008                tst.l      [A6 + 0x8]
  628. 00000700  6710                     beq        +0x12 /* 00000712 */
  629. 00000702  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  630. 00000706  205F                     movea.l    A0, [A7]+
  631. 00000708  A064                     syscall    MoveHHi
  632. 0000070A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  633. 0000070E  205F                     movea.l    A0, [A7]+
  634. 00000710  A029                     syscall    HLock
  635. label00000712:
  636. 00000712  4E5E                     unlink     A6
  637. 00000714  2E9F                     move.l     [A7], [A7]+
  638. 00000716  4E75                     rts
  639. fn00000718:
  640. 00000718  4E56 0000                link       A6, 0
  641. 0000071C  A9F4                     syscall    ExitToShell
  642. 0000071E  4E5E                     unlink     A6
  643. 00000720  2E9F                     move.l     [A7], [A7]+
  644. 00000722  4E75                     rts
  645. fn00000724:
  646. 00000724  4E56 FFFC                link       A6, -0x0004
  647. 00000728  2F0C                     move.l     -[A7], A4
  648. 0000072A  486D 28CA                pea.l      [A5 + 0x28CA /* export_1301 */]
  649. 0000072E  A9F1                     syscall    UnloadSeg
  650. 00000730  4267                     clr.w      -[A7]
  651. 00000732  A99B                     syscall    SetResLoad
  652. 00000734  42A7                     clr.l      -[A7]
  653. 00000736  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  654. 0000073C  487A 00A8                pea.l      [PC + 0xA8 /* 000007E6, value 0x64D414D, pstring "MAMain" */]
  655. 00000740  A9A1                     syscall    GetNamedResource
  656. 00000742  285F                     movea.l    A4, [A7]+
  657. 00000744  1F3C 0001                move.b     -[A7], 0x1
  658. 00000748  A99B                     syscall    SetResLoad
  659. 0000074A  200C                     move.l     D0, A4
  660. 0000074C  670A                     beq        +0xC /* 00000758 */
  661. 0000074E  42A7                     clr.l      -[A7]
  662. 00000750  2F0C                     move.l     -[A7], A4
  663. 00000752  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  664. 00000754  201F                     move.l     D0, [A7]+
  665. 00000756  A040                     syscall    ResrvMem/ReserveMem
  666. label00000758:
  667. 00000758  42A7                     clr.l      -[A7]
  668. 0000075A  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  669. 00000760  487A 0084                pea.l      [PC + 0x84 /* 000007E6, value 0x64D414D, pstring "MAMain" */]
  670. 00000764  A9A1                     syscall    GetNamedResource
  671. 00000766  285F                     movea.l    A4, [A7]+
  672. 00000768  200C                     move.l     D0, A4
  673. 0000076A  6708                     beq        +0xA /* 00000774 */
  674. 0000076C  2F0C                     move.l     -[A7], A4
  675. 0000076E  205F                     movea.l    A0, [A7]+
  676. 00000770  A029                     syscall    HLock
  677. 00000772  6006                     bra        +0x8 /* 0000077A */
  678. label00000774:
  679. 00000774  2F0E                     move.l     -[A7], A6
  680. 00000776  4EBA FFA0                jsr        [PC - 0x60 /* 00000718 */]
  681. label0000077A:
  682. 0000077A  42A7                     clr.l      -[A7]
  683. 0000077C  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  684. 00000782  487A 0056                pea.l      [PC + 0x56 /* 000007DA, value 0xA4D414D '\nMAM', pstring "MAMiniInit" */]
  685. 00000786  A9A1                     syscall    GetNamedResource
  686. 00000788  285F                     movea.l    A4, [A7]+
  687. 0000078A  200C                     move.l     D0, A4
  688. 0000078C  6708                     beq        +0xA /* 00000796 */
  689. 0000078E  2F0C                     move.l     -[A7], A4
  690. 00000790  205F                     movea.l    A0, [A7]+
  691. 00000792  A029                     syscall    HLock
  692. 00000794  6006                     bra        +0x8 /* 0000079C */
  693. label00000796:
  694. 00000796  2F0E                     move.l     -[A7], A6
  695. 00000798  4EBA FF7E                jsr        [PC - 0x82 /* 00000718 */]
  696. label0000079C:
  697. 0000079C  42A7                     clr.l      -[A7]
  698. 0000079E  A01C                     syscall    FreeMem
  699. 000007A0  2E80                     move.l     [A7], D0
  700. 000007A2  0C9F 0000 0400           cmpi.l     [A7]+, 0x400
  701. 000007A8  6D06                     blt        +0x8 /* 000007B0 */
  702. 000007AA  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  703. 000007AE  6024                     bra        +0x26 /* 000007D4 */
  704. label000007B0:
  705. 000007B0  42A7                     clr.l      -[A7]
  706. 000007B2  2F3C 0000 0400           move.l     -[A7], 0x400
  707. 000007B8  4EBA 07CE                jsr        [PC + 0x7CE /* 00000F88 */]
  708. 000007BC  285F                     movea.l    A4, [A7]+
  709. 000007BE  200C                     move.l     D0, A4
  710. 000007C0  670C                     beq        +0xE /* 000007CE */
  711. 000007C2  2F0C                     move.l     -[A7], A4
  712. 000007C4  205F                     movea.l    A0, [A7]+
  713. 000007C6  A023                     syscall    DisposHandle/DisposeHandle
  714. 000007C8  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  715. 000007CC  6006                     bra        +0x8 /* 000007D4 */
  716. label000007CE:
  717. 000007CE  2F0E                     move.l     -[A7], A6
  718. 000007D0  4EBA FF46                jsr        [PC - 0xBA /* 00000718 */]
  719. label000007D4:
  720. 000007D4  285F                     movea.l    A4, [A7]+
  721. 000007D6  4E5E                     unlink     A6
  722. 000007D8  4E75                     rts
  723. 000007DA  0A4D 414D                xori.w     A5, 0x414D /* 'AM' */
  724. 000007DE  696E                     bvs        +0x70 /* 0000084E */
  725. 000007E0  6949                     bvs        +0x4B /* 0000082B */
  726. 000007E2  6E69                     bgt        +0x6B /* 0000084D */
  727. 000007E4  7400                     moveq.l    D2, 0x00
  728. 000007E6  064D 414D                addi.w     A5, 0x414D /* 'AM' */
  729. 000007EA  6169                     bsr        +0x6B /* 00000855 */
  730. 000007EC  6E00 0000                bgt        +0x2 /* 000007EE */
  731. // begin alternate branch 000007EE-000007F4
  732. label000007EE:
  733. 000007EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  734. export_20: // at 000007F0 (misaligned)
  735. 000007F2  FFEE                     .invalid   <<F/7/7>>
  736. // end alternate branch 000007EE-000007F4
  737. export_20:
  738. label000007EE: // (misaligned)
  739. 000007F0  4E56 FFEE                link       A6, -0x0012
  740. 000007F4  2F07                     move.l     -[A7], D7
  741. 000007F6  7E01                     moveq.l    D7, 0x01
  742. 000007F8  6010                     bra        +0x12 /* 0000080A */
  743. label000007FA:
  744. 000007FA  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  745. 00000800  486E FFF0                pea.l      [A6 - 0x10]
  746. 00000804  A971                     syscall    EventAvail
  747. 00000806  101F                     move.b     D0, [A7]+
  748. 00000808  5247                     addq.w     D7, 1
  749. label0000080A:
  750. 0000080A  7003                     moveq.l    D0, 0x03
  751. 0000080C  B047                     cmp.w      D0, D7
  752. 0000080E  6CEA                     bge        -0x14 /* 000007FA */
  753. 00000810  2E1F                     move.l     D7, [A7]+
  754. 00000812  4E5E                     unlink     A6
  755. 00000814  4E75                     rts
  756. 00000816  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  757. // begin alternate branch 00000818-0000081C
  758. export_21:
  759. fn00000818:
  760. 00000818  4E56 FFEE                link       A6, -0x0012
  761. // end alternate branch 00000818-0000081C
  762. export_21: // at 00000818 (misaligned)
  763. fn00000818: // (misaligned)
  764. 0000081A  FFEE                     .invalid   <<F/7/7>>
  765. 0000081C  2F0C                     move.l     -[A7], A4
  766. 0000081E  42A7                     clr.l      -[A7]
  767. 00000820  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  768. 00000826  4267                     clr.w      -[A7]
  769. 00000828  486D 283A                pea.l      [A5 + 0x283A /* export_1283 */]
  770. 0000082C  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  771. 00000830  A9A0                     syscall    GetResource
  772. 00000832  285F                     movea.l    A4, [A7]+
  773. 00000834  200C                     move.l     D0, A4
  774. 00000836  670C                     beq        +0xE /* 00000844 */
  775. 00000838  486D 283A                pea.l      [A5 + 0x283A /* export_1283 */]
  776. 0000083C  A9F1                     syscall    UnloadSeg
  777. 0000083E  2F0C                     move.l     -[A7], A4
  778. 00000840  4EBA FEB6                jsr        [PC - 0x14A /* 000006F8 */]
  779. label00000844:
  780. 00000844  486E FFF8                pea.l      [A6 - 0x8]
  781. 00000848  486E FFFC                pea.l      [A6 - 0x4]
  782. 0000084C  4EAD 283A                jsr        [A5 + 0x283A /* export_1283 */]
  783. // begin alternate branch 0000084E-00000854
  784. label0000084E:
  785. 0000084E  283A 4EAD                move.l     D4, [PC + 0x4EAD /* 000056FD, cstring ""<EOF> */]
  786. 00000852  1BE2                     move.b     <<invalid special address>>, -[A2]
  787. // end alternate branch 0000084E-00000854
  788. label0000084E: // (misaligned)
  789. 00000850  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  790. 00000854  200C                     move.l     D0, A4
  791. 00000856  6706                     beq        +0x8 /* 0000085E */
  792. 00000858  2F0C                     move.l     -[A7], A4
  793. 0000085A  205F                     movea.l    A0, [A7]+
  794. 0000085C  A02B                     syscall    EmptyHandle
  795. label0000085E:
  796. 0000085E  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  797. 00000862  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  798. 00000866  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  799. 0000086A  4EAD 1BD2                jsr        [A5 + 0x1BD2 /* export_886 */]
  800. 0000086E  102D F910                move.b     D0, [A5 - 0x6F0]
  801. 00000872  6718                     beq        +0x1A /* 0000088C */
  802. 00000874  4267                     clr.w      -[A7]
  803. 00000876  486D F924                pea.l      [A5 - 0x6DC]
  804. 0000087A  3F3C A9F0                move.w     -[A7], 0xA9F0
  805. 0000087E  486D 1B52                pea.l      [A5 + 0x1B52 /* export_870 */]
  806. 00000882  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  807. 00000886  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  808. 0000088A  600A                     bra        +0xC /* 00000896 */
  809. label0000088C:
  810. 0000088C  3F3C FF94                move.w     -[A7], 0xFF94
  811. 00000890  42A7                     clr.l      -[A7]
  812. 00000892  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  813. label00000896:
  814. 00000896  285F                     movea.l    A4, [A7]+
  815. 00000898  4E5E                     unlink     A6
  816. 0000089A  4E75                     rts
  817. label0000089C:
  818. 0000089C  4E56 0000                link       A6, 0
  819. 000008A0  4E5E                     unlink     A6
  820. 000008A2  4E75                     rts
  821. fn000008A4:
  822. 000008A4  4EFA FFF6                jmp        [PC - 0xA /* 0000089C */]
  823. fn000008A8:
  824. 000008A8  4EED 1452                jmp        [A5 + 0x1452 /* export_646 */]
  825. export_22:
  826. fn000008AC:
  827. 000008AC  4E56 FFFC                link       A6, -0x0004
  828. 000008B0  2F0B                     move.l     -[A7], A3
  829. 000008B2  266E 0008                movea.l    A3, [A6 + 0x8]
  830. 000008B6  486E FFFC                pea.l      [A6 - 0x4]
  831. 000008BA  200B                     move.l     D0, A3
  832. 000008BC  5480                     addq.l     D0, 2
  833. 000008BE  2F00                     move.l     -[A7], D0
  834. 000008C0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  835. 000008C4  4EBA FFE2                jsr        [PC - 0x1E /* 000008A8 */]
  836. 000008C8  202E FFFC                move.l     D0, [A6 - 0x4]
  837. 000008CC  266E FFF8                movea.l    A3, [A6 - 0x8]
  838. 000008D0  4E5E                     unlink     A6
  839. 000008D2  4E75                     rts
  840. 000008D4  9D5F                     sub.w      [A7]+, D6
  841. 000008D6  5F6E 775F                subq.w     [A6 + 0x775F], 7
  842. 000008DA  5F31 3250                subq.b     [A1 + D3.w * 2 + 0x50], 7
  843. 000008DE  6173                     bsr        +0x75 /* 00000953 */
  844. 000008E0  6361                     bls        +0x63 /* 00000943 */
  845. 000008E2  6C4F                     bge        +0x51 /* 00000933 */
  846. 000008E4  626A                     bhi        +0x6C /* 00000950 */
  847. 000008E6  6563                     bcs        +0x65 /* 0000094B */
  848. 000008E8  7453                     moveq.l    D2, 0x53
  849. 000008EA  4650                     not.w      [A0]
  850. 000008EC  4676 5F76                not.w      <<invalid full ext with IS == 1 and I/IS == 6>>
  851. 000008F0  5569 0000                subq.w     [A1 + 0x0], 2
  852. export_0:
  853. 000008F4  2057                     movea.l    A0, [A7]
  854. 000008F6  42A7                     clr.l      -[A7]
  855. 000008F8  486D F9C4                pea.l      [A5 - 0x63C]
  856. 000008FC  486D F9C0                pea.l      [A5 - 0x640]
  857. 00000900  486D F9BC                pea.l      [A5 - 0x644]
  858. 00000904  2F08                     move.l     -[A7], A0
  859. 00000906  4EBA 01CC                jsr        [PC + 0x1CC /* 00000AD4 */]
  860. 0000090A  72FF                     moveq.l    D1, 0xFFFFFFFF
  861. 0000090C  B041                     cmp.w      D0, D1
  862. 0000090E  672E                     beq        +0x30 /* 0000093E */
  863. 00000910  588F                     addq.l     A7, 4
  864. 00000912  4FEF 0010                lea.l      A7, [A7 + 0x10]
  865. 00000916  486D FBF0                pea.l      [A5 - 0x410]
  866. 0000091A  4EBA 0558                jsr        [PC + 0x558 /* 00000E74 */]
  867. 0000091E  584F                     addq.w     A7, 4
  868. 00000920  4A80                     tst.l      D0
  869. 00000922  6624                     bne        +0x26 /* 00000948 */
  870. 00000924  2F2D F9C4                move.l     -[A7], [A5 - 0x63C]
  871. 00000928  2F2D F9C0                move.l     -[A7], [A5 - 0x640]
  872. 0000092C  2F2D F9BC                move.l     -[A7], [A5 - 0x644]
  873. 00000930  4EBA F9FE                jsr        [PC - 0x602 /* 00000330 */]
  874. 00000934  4FEF 000C                lea.l      A7, [A7 + 0xC]
  875. 00000938  2F00                     move.l     -[A7], D0
  876. 0000093A  4EBA 0390                jsr        [PC + 0x390 /* 00000CCC */]
  877. label0000093E:
  878. 0000093E  487A 000A                pea.l      [PC + 0xA /* 0000094A, value 0x1B446174, pstring "Data initialization failed!" */]
  879. 00000942  303C FE15                move.w     D0, 0xFE15
  880. 00000946  A9C9                     syscall    SysError
  881. label00000948:
  882. 00000948  4E75                     rts
  883. 0000094A  1B44 6174                move.b     [A5 + 0x6174], D4
  884. 0000094E  6120                     bsr        +0x22 /* 00000970 */
  885. label00000950:
  886. 00000950  696E                     bvs        +0x70 /* 000009C0 */
  887. 00000952  6974                     bvs        +0x76 /* 000009C8 */
  888. 00000954  6961                     bvs        +0x63 /* 000009B7 */
  889. 00000956  6C69                     bge        +0x6B /* 000009C1 */
  890. 00000958  7A61                     moveq.l    D5, 0x61
  891. 0000095A  7469                     moveq.l    D2, 0x69
  892. 0000095C  6F6E                     ble        +0x70 /* 000009CC */
  893. 0000095E  2066                     movea.l    A0, -[A6]
  894. 00000960  6169                     bsr        +0x6B /* 000009CB */
  895. 00000962  6C65                     bge        +0x67 /* 000009C9 */
  896. 00000964  6421                     bcc        +0x23 /* 00000987 */
  897. 00000966  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  898. // begin alternate branch 00000968-0000096C
  899. fn00000968:
  900. 00000968  4E56 FFFC                link       A6, -0x0004
  901. // end alternate branch 00000968-0000096C
  902. fn00000968: // (misaligned)
  903. 0000096A  FFFC                     .invalid   <<F/7/7>>
  904. 0000096C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  905. fn00000970:
  906. 00000970  4A6D FAF4                tst.w      [A5 - 0x50C]
  907. 00000974  6600 00BC                bne        +0xBE /* 00000A32 */
  908. 00000978  598F                     subq.l     A7, 4
  909. 0000097A  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  910. 00000980  486D FA98                pea.l      [A5 - 0x568]
  911. 00000984  A820                     syscall    Get1NamedResource
  912. 00000986  285F                     movea.l    A4, [A7]+
  913. 00000988  200C                     move.l     D0, A4
  914. 0000098A  6700 00A6                beq        +0xA8 /* 00000A32 */
  915. 0000098E  558F                     subq.l     A7, 2
  916. 00000990  A994                     syscall    CurResFile
  917. 00000992  558F                     subq.l     A7, 2
  918. 00000994  2F0C                     move.l     -[A7], A4
  919. 00000996  A9A4                     syscall    HomeResFile
  920. 00000998  301F                     move.w     D0, [A7]+
  921. 0000099A  B05F                     cmp.w      D0, [A7]+
  922. 0000099C  6600 0094                bne        +0x96 /* 00000A32 */
  923. 000009A0  41ED 00DA                lea.l      A0, [A5 + 0xDA /* export_23 */]
  924. 000009A4  226D FB12                movea.l    A1, [A5 - 0x4EE]
  925. 000009A8  2348 000C                move.l     [A1 + 0xC], A0
  926. 000009AC  2654                     movea.l    A3, [A4]
  927. 000009AE  3013                     move.w     D0, [A3]
  928. 000009B0  0800 0000                btst.b     D0, 0x0
  929. 000009B4  6708                     beq        +0xA /* 000009BE */
  930. 000009B6  3B7C 0028 FAF0           move.w     [A5 - 0x510], 0x28 /* '(' */
  931. 000009BC  6006                     bra        +0x8 /* 000009C4 */
  932. label000009BE:
  933. 000009BE  3B7C 0004 FAF0           move.w     [A5 - 0x510], 0x4
  934. // begin alternate branch 000009C0-000009C4
  935. label000009C0:
  936. 000009C0  0004 FAF0                ori.b      D4, 0xF0
  937. // end alternate branch 000009C0-000009C4
  938. label000009C0: // (misaligned)
  939. label000009C4:
  940. 000009C4  598F                     subq.l     A7, 4
  941. 000009C6  2F0C                     move.l     -[A7], A4
  942. label000009C8:
  943. 000009C8  4EBA 05CA                jsr        [PC + 0x5CA /* 00000F94 */]
  944. label000009CC:
  945. 000009CC  302D FAF0                move.w     D0, [A5 - 0x510]
  946. 000009D0  48C0                     ext.l      D0
  947. 000009D2  221F                     move.l     D1, [A7]+
  948. 000009D4  9280                     sub.l      D1, D0
  949. 000009D6  2001                     move.l     D0, D1
  950. 000009D8  7204                     moveq.l    D1, 0x04
  951. 000009DA  4EBA 03A4                jsr        [PC + 0x3A4 /* 00000D80 */]
  952. 000009DE  2C00                     move.l     D6, D0
  953. 000009E0  7000                     moveq.l    D0, 0x00
  954. 000009E2  2640                     movea.l    A3, D0
  955. 000009E4  6036                     bra        +0x38 /* 00000A1C */
  956. label000009E6:
  957. 000009E6  2F0C                     move.l     -[A7], A4
  958. 000009E8  A9A2                     syscall    LoadResource
  959. 000009EA  302D FAF0                move.w     D0, [A5 - 0x510]
  960. 000009EE  48C0                     ext.l      D0
  961. 000009F0  D094                     add.l      D0, [A4]
  962. 000009F2  2D40 FFFC                move.l     [A6 - 0x4], D0
  963. 000009F6  302D FAF4                move.w     D0, [A5 - 0x50C]
  964. 000009FA  48C0                     ext.l      D0
  965. 000009FC  206E FFFC                movea.l    A0, [A6 - 0x4]
  966. 00000A00  E580                     asl        D0, 2
  967. 00000A02  3030 0800                move.w     D0, [A0 + D0]
  968. 00000A06  48C0                     ext.l      D0
  969. 00000A08  2E00                     move.l     D7, D0
  970. 00000A0A  6708                     beq        +0xA /* 00000A14 */
  971. 00000A0C  200D                     move.l     D0, A5
  972. 00000A0E  2640                     movea.l    A3, D0
  973. 00000A10  D7C7                     add.l      A3, D7
  974. 00000A12  4E93                     jsr        [A3]
  975. label00000A14:
  976. 00000A14  302D FAF4                move.w     D0, [A5 - 0x50C]
  977. 00000A18  526D FAF4                addq.w     [A5 - 0x50C], 1
  978. label00000A1C:
  979. 00000A1C  302D FAF4                move.w     D0, [A5 - 0x50C]
  980. 00000A20  48C0                     ext.l      D0
  981. 00000A22  BC80                     cmp.l      D6, D0
  982. 00000A24  6EC0                     bgt        -0x3E /* 000009E6 */
  983. 00000A26  200B                     move.l     D0, A3
  984. 00000A28  6704                     beq        +0x6 /* 00000A2E */
  985. 00000A2A  2F0B                     move.l     -[A7], A3
  986. 00000A2C  A9F1                     syscall    UnloadSeg
  987. label00000A2E:
  988. 00000A2E  2F0C                     move.l     -[A7], A4
  989. 00000A30  A9A3                     syscall    ReleaseResource
  990. label00000A32:
  991. 00000A32  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  992. 00000A38  4E5E                     unlink     A6
  993. 00000A3A  4E75                     rts
  994. 00000A3C  8B5F                     or.w       [A7]+, D5
  995. 00000A3E  5F43                     subq.w     D3, 7
  996. 00000A40  706C                     moveq.l    D0, 0x6C
  997. 00000A42  7573                     moveq.l    D2, 0x73
  998. 00000A44  496E 6974                chk.w      D4, [A6 + 0x6974]
  999. 00000A48  0000 0000                ori.b      D0, 0x0
  1000. export_23:
  1001. 00000A4C  4E56 FFFC                link       A6, -0x0004
  1002. 00000A50  48E7 0118                movem.l    -[A7], D7,A3,A4
  1003. 00000A54  4A6D FAF4                tst.w      [A5 - 0x50C]
  1004. 00000A58  6764                     beq        +0x66 /* 00000ABE */
  1005. 00000A5A  598F                     subq.l     A7, 4
  1006. 00000A5C  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  1007. 00000A62  486D FAC4                pea.l      [A5 - 0x53C]
  1008. 00000A66  A9A1                     syscall    GetNamedResource
  1009. 00000A68  285F                     movea.l    A4, [A7]+
  1010. 00000A6A  200C                     move.l     D0, A4
  1011. 00000A6C  6750                     beq        +0x52 /* 00000ABE */
  1012. 00000A6E  558F                     subq.l     A7, 2
  1013. 00000A70  A994                     syscall    CurResFile
  1014. 00000A72  558F                     subq.l     A7, 2
  1015. 00000A74  2F0C                     move.l     -[A7], A4
  1016. 00000A76  A9A4                     syscall    HomeResFile
  1017. 00000A78  301F                     move.w     D0, [A7]+
  1018. 00000A7A  B05F                     cmp.w      D0, [A7]+
  1019. 00000A7C  6640                     bne        +0x42 /* 00000ABE */
  1020. 00000A7E  6034                     bra        +0x36 /* 00000AB4 */
  1021. label00000A80:
  1022. 00000A80  2F0C                     move.l     -[A7], A4
  1023. 00000A82  A9A2                     syscall    LoadResource
  1024. 00000A84  302D FAF0                move.w     D0, [A5 - 0x510]
  1025. 00000A88  48C0                     ext.l      D0
  1026. 00000A8A  D094                     add.l      D0, [A4]
  1027. 00000A8C  2D40 FFFC                move.l     [A6 - 0x4], D0
  1028. 00000A90  536D FAF4                subq.w     [A5 - 0x50C], 1
  1029. 00000A94  302D FAF4                move.w     D0, [A5 - 0x50C]
  1030. 00000A98  48C0                     ext.l      D0
  1031. 00000A9A  206E FFFC                movea.l    A0, [A6 - 0x4]
  1032. 00000A9E  E580                     asl        D0, 2
  1033. 00000AA0  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  1034. 00000AA4  48C0                     ext.l      D0
  1035. 00000AA6  2E00                     move.l     D7, D0
  1036. 00000AA8  200D                     move.l     D0, A5
  1037. 00000AAA  2640                     movea.l    A3, D0
  1038. 00000AAC  D7C7                     add.l      A3, D7
  1039. 00000AAE  4A87                     tst.l      D7
  1040. 00000AB0  6702                     beq        +0x4 /* 00000AB4 */
  1041. 00000AB2  4E93                     jsr        [A3]
  1042. label00000AB4:
  1043. 00000AB4  4A6D FAF4                tst.w      [A5 - 0x50C]
  1044. 00000AB8  6EC6                     bgt        -0x38 /* 00000A80 */
  1045. 00000ABA  2F0C                     move.l     -[A7], A4
  1046. 00000ABC  A9A3                     syscall    ReleaseResource
  1047. label00000ABE:
  1048. 00000ABE  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  1049. 00000AC4  4E5E                     unlink     A6
  1050. 00000AC6  4E75                     rts
  1051. 00000AC8  8964                     or.w       -[A4], D4
  1052. 00000ACA  746F                     moveq.l    D2, 0x6F
  1053. 00000ACC  7273                     moveq.l    D1, 0x73
  1054. 00000ACE  5F5F                     subq.w     [A7]+, 7
  1055. 00000AD0  4676 0000                not.w      [A6 + D0.w]
  1056. fn00000AD4:
  1057. 00000AD4  4E56 0000                link       A6, 0
  1058. 00000AD8  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  1059. 00000ADC  2E2E 0018                move.l     D7, [A6 + 0x18]
  1060. 00000AE0  266E 000C                movea.l    A3, [A6 + 0xC]
  1061. 00000AE4  4EAD 28D2                jsr        [A5 + 0x28D2 /* export_1302 */]
  1062. 00000AE8  4A80                     tst.l      D0
  1063. 00000AEA  6706                     beq        +0x8 /* 00000AF2 */
  1064. 00000AEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1065. 00000AEE  6000 01C8                bra        +0x1CA /* 00000CB8 */
  1066. label00000AF2:
  1067. 00000AF2  206D FB12                movea.l    A0, [A5 - 0x4EE]
  1068. 00000AF6  20AE 0008                move.l     [A0], [A6 + 0x8]
  1069. 00000AFA  7601                     moveq.l    D3, 0x01
  1070. 00000AFC  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  1071. 00000B00  672C                     beq        +0x2E /* 00000B2E */
  1072. 00000B02  7001                     moveq.l    D0, 0x01
  1073. 00000B04  C0B8 0316                and.l      D0, [0x00000316 /* HpChk/MacPgm */]
  1074. 00000B08  6624                     bne        +0x26 /* 00000B2E */
  1075. 00000B0A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1076. 00000B0E  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  1077. 00000B14  6618                     bne        +0x1A /* 00000B2E */
  1078. 00000B16  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1079. 00000B1A  4AA8 0004                tst.l      [A0 + 0x4]
  1080. 00000B1E  670E                     beq        +0x10 /* 00000B2E */
  1081. 00000B20  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1082. 00000B24  2068 0004                movea.l    A0, [A0 + 0x4]
  1083. 00000B28  4A50                     tst.w      [A0]
  1084. 00000B2A  6702                     beq        +0x4 /* 00000B2E */
  1085. 00000B2C  7600                     moveq.l    D3, 0x00
  1086. label00000B2E:
  1087. 00000B2E  4883                     ext.w      D3
  1088. 00000B30  48C3                     ext.l      D3
  1089. 00000B32  2B43 FAF8                move.l     [A5 - 0x508], D3
  1090. 00000B36  6760                     beq        +0x62 /* 00000B98 */
  1091. 00000B38  41ED FBCC                lea.l      A0, [A5 - 0x434]
  1092. 00000B3C  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  1093. 00000B40  7007                     moveq.l    D0, 0x07
  1094. label00000B42:
  1095. 00000B42  20D9                     move.l     [A0]+, [A1]+
  1096. 00000B44  51C8 FFFC                dbf        D0, -0x6 /* 00000B42 */
  1097. 00000B48  30D9                     move.w     [A0]+, [A1]+
  1098. 00000B4A  41ED FBCC                lea.l      A0, [A5 - 0x434]
  1099. 00000B4E  226D FB02                movea.l    A1, [A5 - 0x4FE]
  1100. 00000B52  2288                     move.l     [A1], A0
  1101. 00000B54  4A87                     tst.l      D7
  1102. 00000B56  660E                     bne        +0x10 /* 00000B66 */
  1103. 00000B58  598F                     subq.l     A7, 4
  1104. 00000B5A  206D FB02                movea.l    A0, [A5 - 0x4FE]
  1105. 00000B5E  2F10                     move.l     -[A7], [A0]
  1106. 00000B60  4EBA 0DF6                jsr        [PC + 0xDF6 /* 00001958 */]
  1107. 00000B64  584F                     addq.w     A7, 4
  1108. label00000B66:
  1109. 00000B66  200B                     move.l     D0, A3
  1110. 00000B68  6704                     beq        +0x6 /* 00000B6E */
  1111. 00000B6A  7001                     moveq.l    D0, 0x01
  1112. 00000B6C  2680                     move.l     [A3], D0
  1113. label00000B6E:
  1114. 00000B6E  4AAE 0010                tst.l      [A6 + 0x10]
  1115. 00000B72  6708                     beq        +0xA /* 00000B7C */
  1116. 00000B74  206E 0010                movea.l    A0, [A6 + 0x10]
  1117. 00000B78  20AD FB02                move.l     [A0], [A5 - 0x4FE]
  1118. label00000B7C:
  1119. 00000B7C  4AAE 0014                tst.l      [A6 + 0x14]
  1120. 00000B80  6708                     beq        +0xA /* 00000B8A */
  1121. 00000B82  206E 0014                movea.l    A0, [A6 + 0x14]
  1122. 00000B86  20AD FB06                move.l     [A0], [A5 - 0x4FA]
  1123. label00000B8A:
  1124. 00000B8A  4EBA FDDC                jsr        [PC - 0x224 /* 00000968 */]
  1125. 00000B8E  7001                     moveq.l    D0, 0x01
  1126. 00000B90  2B40 FAF8                move.l     [A5 - 0x508], D0
  1127. 00000B94  6000 0122                bra        +0x124 /* 00000CB8 */
  1128. label00000B98:
  1129. 00000B98  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1130. 00000B9C  2068 0004                movea.l    A0, [A0 + 0x4]
  1131. 00000BA0  302D FAFC                move.w     D0, [A5 - 0x504]
  1132. 00000BA4  B050                     cmp.w      D0, [A0]
  1133. 00000BA6  670C                     beq        +0xE /* 00000BB4 */
  1134. 00000BA8  2F3C 8000 0000           move.l     -[A7], 0x80000000
  1135. 00000BAE  4EBA 013C                jsr        [PC + 0x13C /* 00000CEC */]
  1136. 00000BB2  584F                     addq.w     A7, 4
  1137. label00000BB4:
  1138. 00000BB4  41ED FAFC                lea.l      A0, [A5 - 0x504]
  1139. 00000BB8  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  1140. 00000BBC  2269 0004                movea.l    A1, [A1 + 0x4]
  1141. 00000BC0  2348 0024                move.l     [A1 + 0x24], A0
  1142. 00000BC4  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1143. 00000BC8  2B68 0004 FB20           move.l     [A5 - 0x4E0], [A0 + 0x4]
  1144. 00000BCE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1145. 00000BD2  2068 0004                movea.l    A0, [A0 + 0x4]
  1146. 00000BD6  2B68 0002 FAFE           move.l     [A5 - 0x502], [A0 + 0x2]
  1147. 00000BDC  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1148. 00000BE0  2068 0004                movea.l    A0, [A0 + 0x4]
  1149. 00000BE4  2B68 0006 FB02           move.l     [A5 - 0x4FE], [A0 + 0x6]
  1150. 00000BEA  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1151. 00000BEE  2068 0004                movea.l    A0, [A0 + 0x4]
  1152. 00000BF2  2B68 000A FB06           move.l     [A5 - 0x4FA], [A0 + 0xA]
  1153. 00000BF8  4A87                     tst.l      D7
  1154. 00000BFA  672C                     beq        +0x2E /* 00000C28 */
  1155. 00000BFC  286D FB02                movea.l    A4, [A5 - 0x4FE]
  1156. 00000C00  600C                     bra        +0xE /* 00000C0E */
  1157. label00000C02:
  1158. 00000C02  598F                     subq.l     A7, 4
  1159. 00000C04  2F14                     move.l     -[A7], [A4]
  1160. 00000C06  4EBA 0D18                jsr        [PC + 0xD18 /* 00001920 */]
  1161. 00000C0A  584F                     addq.w     A7, 4
  1162. 00000C0C  584C                     addq.w     A4, 4
  1163. label00000C0E:
  1164. 00000C0E  4A94                     tst.l      [A4]
  1165. 00000C10  66F0                     bne        -0xE /* 00000C02 */
  1166. 00000C12  286D FB06                movea.l    A4, [A5 - 0x4FA]
  1167. 00000C16  600C                     bra        +0xE /* 00000C24 */
  1168. label00000C18:
  1169. 00000C18  598F                     subq.l     A7, 4
  1170. 00000C1A  2F14                     move.l     -[A7], [A4]
  1171. 00000C1C  4EBA 0D02                jsr        [PC + 0xD02 /* 00001920 */]
  1172. 00000C20  584F                     addq.w     A7, 4
  1173. 00000C22  584C                     addq.w     A4, 4
  1174. label00000C24:
  1175. 00000C24  4A94                     tst.l      [A4]
  1176. 00000C26  66F0                     bne        -0xE /* 00000C18 */
  1177. label00000C28:
  1178. 00000C28  200B                     move.l     D0, A3
  1179. 00000C2A  6704                     beq        +0x6 /* 00000C30 */
  1180. 00000C2C  26AD FAFE                move.l     [A3], [A5 - 0x502]
  1181. label00000C30:
  1182. 00000C30  4AAE 0010                tst.l      [A6 + 0x10]
  1183. 00000C34  6708                     beq        +0xA /* 00000C3E */
  1184. 00000C36  206E 0010                movea.l    A0, [A6 + 0x10]
  1185. 00000C3A  20AD FB02                move.l     [A0], [A5 - 0x4FE]
  1186. label00000C3E:
  1187. 00000C3E  4AAE 0014                tst.l      [A6 + 0x14]
  1188. 00000C42  6708                     beq        +0xA /* 00000C4C */
  1189. 00000C44  206E 0014                movea.l    A0, [A6 + 0x14]
  1190. 00000C48  20AD FB06                move.l     [A0], [A5 - 0x4FA]
  1191. label00000C4C:
  1192. 00000C4C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1193. 00000C50  2068 0004                movea.l    A0, [A0 + 0x4]
  1194. 00000C54  4AA8 0020                tst.l      [A0 + 0x20]
  1195. 00000C58  6754                     beq        +0x56 /* 00000CAE */
  1196. 00000C5A  7078                     moveq.l    D0, 0x78
  1197. 00000C5C  A11E                     syscall    NewPtr, flags=1
  1198. 00000C5E  2B48 FB1C                move.l     [A5 - 0x4E4], A0
  1199. 00000C62  660A                     bne        +0xC /* 00000C6E */
  1200. 00000C64  7002                     moveq.l    D0, 0x02
  1201. 00000C66  2F00                     move.l     -[A7], D0
  1202. 00000C68  4EBA 0082                jsr        [PC + 0x82 /* 00000CEC */]
  1203. 00000C6C  584F                     addq.w     A7, 4
  1204. label00000C6E:
  1205. 00000C6E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  1206. 00000C72  2068 0004                movea.l    A0, [A0 + 0x4]
  1207. 00000C76  2668 0020                movea.l    A3, [A0 + 0x20]
  1208. 00000C7A  7E00                     moveq.l    D7, 0x00
  1209. 00000C7C  7605                     moveq.l    D3, 0x05
  1210. label00000C7E:
  1211. 00000C7E  2207                     move.l     D1, D7
  1212. 00000C80  2001                     move.l     D0, D1
  1213. 00000C82  C2FC 0018                mulu.w     D1, 0x18
  1214. 00000C86  4840                     swap.w     D0
  1215. 00000C88  C0FC 0018                mulu.w     D0, 0x18
  1216. 00000C8C  4840                     swap.w     D0
  1217. 00000C8E  4240                     clr.w      D0
  1218. 00000C90  D280                     add.l      D1, D0
  1219. 00000C92  2C01                     move.l     D6, D1
  1220. 00000C94  206D FB1C                movea.l    A0, [A5 - 0x4E4]
  1221. 00000C98  43F3 6800                lea.l      A1, [A3 + D6]
  1222. 00000C9C  45F0 6800                lea.l      A2, [A0 + D6]
  1223. 00000CA0  7005                     moveq.l    D0, 0x05
  1224. label00000CA2:
  1225. 00000CA2  24D9                     move.l     [A2]+, [A1]+
  1226. 00000CA4  51C8 FFFC                dbf        D0, -0x6 /* 00000CA2 */
  1227. 00000CA8  5287                     addq.l     D7, 1
  1228. 00000CAA  B687                     cmp.l      D3, D7
  1229. 00000CAC  6ED0                     bgt        -0x2E /* 00000C7E */
  1230. label00000CAE:
  1231. 00000CAE  4EBA FCB8                jsr        [PC - 0x348 /* 00000968 */]
  1232. 00000CB2  7000                     moveq.l    D0, 0x00
  1233. 00000CB4  2B40 FAF8                move.l     [A5 - 0x508], D0
  1234. label00000CB8:
  1235. 00000CB8  4CEE 1CC8 FFE8           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x18]
  1236. 00000CBE  4E5E                     unlink     A6
  1237. 00000CC0  4E75                     rts
  1238. 00000CC2  875F                     or.w       [A7]+, D3
  1239. 00000CC4  5254                     addq.w     [A4], 1
  1240. 00000CC6  496E 6974                chk.w      D4, [A6 + 0x6974]
  1241. 00000CCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1242. // begin alternate branch 00000CCC-00000CD6
  1243. fn00000CCC:
  1244. 00000CCC  4E56 0000                link       A6, 0
  1245. 00000CD0  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  1246. // end alternate branch 00000CCC-00000CD6
  1247. fn00000CCC: // (misaligned)
  1248. 00000CCE  0000 203C                ori.b      D0, 0x3C /* '<' */
  1249. 00000CD2  00FF                     .incomplete
  1250. 00000CD4  FFFF                     .invalid   <<F/7/7>>
  1251. 00000CD6  C0AE 0008                and.l      D0, [A6 + 0x8]
  1252. 00000CDA  2F00                     move.l     -[A7], D0
  1253. 00000CDC  4EBA 000E                jsr        [PC + 0xE /* 00000CEC */]
  1254. 00000CE0  4E5E                     unlink     A6
  1255. 00000CE2  4E75                     rts
  1256. 00000CE4  8465                     or.w       D2, -[A5]
  1257. 00000CE6  7869                     moveq.l    D4, 0x69
  1258. 00000CE8  7400                     moveq.l    D2, 0x00
  1259. 00000CEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1260. // begin alternate branch 00000CEC-00000CF2
  1261. fn00000CEC:
  1262. 00000CEC  4E56 0000                link       A6, 0
  1263. 00000CF0  2F0C                     move.l     -[A7], A4
  1264. // end alternate branch 00000CEC-00000CF2
  1265. fn00000CEC: // (misaligned)
  1266. 00000CEE  0000 2F0C                ori.b      D0, 0xC
  1267. 00000CF2  206D FB12                movea.l    A0, [A5 - 0x4EE]
  1268. 00000CF6  49E8 008C                lea.l      A4, [A0 + 0x8C]
  1269. 00000CFA  600A                     bra        +0xC /* 00000D06 */
  1270. label00000CFC:
  1271. 00000CFC  4A94                     tst.l      [A4]
  1272. 00000CFE  6704                     beq        +0x6 /* 00000D04 */
  1273. 00000D00  2054                     movea.l    A0, [A4]
  1274. 00000D02  4E90                     jsr        [A0]
  1275. label00000D04:
  1276. 00000D04  594C                     subq.w     A4, 4
  1277. label00000D06:
  1278. 00000D06  206D FB12                movea.l    A0, [A5 - 0x4EE]
  1279. 00000D0A  B1CC                     cmpa.l     A0, A4
  1280. 00000D0C  65EE                     bcs        -0x10 /* 00000CFC */
  1281. 00000D0E  4AAD FB20                tst.l      [A5 - 0x4E0]
  1282. 00000D12  670A                     beq        +0xC /* 00000D1E */
  1283. 00000D14  206D FB20                movea.l    A0, [A5 - 0x4E0]
  1284. 00000D18  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  1285. label00000D1E:
  1286. 00000D1E  4AAD FC08                tst.l      [A5 - 0x3F8]
  1287. 00000D22  660A                     bne        +0xC /* 00000D2E */
  1288. 00000D24  206D FB12                movea.l    A0, [A5 - 0x4EE]
  1289. 00000D28  2250                     movea.l    A1, [A0]
  1290. 00000D2A  4E91                     jsr        [A1]
  1291. 00000D2C  600E                     bra        +0x10 /* 00000D3C */
  1292. label00000D2E:
  1293. 00000D2E  7001                     moveq.l    D0, 0x01
  1294. 00000D30  2F00                     move.l     -[A7], D0
  1295. 00000D32  486D FBF0                pea.l      [A5 - 0x410]
  1296. 00000D36  4EBA 0148                jsr        [PC + 0x148 /* 00000E80 */]
  1297. 00000D3A  504F                     addq.w     A7, 8
  1298. label00000D3C:
  1299. 00000D3C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1300. 00000D40  4E5E                     unlink     A6
  1301. 00000D42  4E75                     rts
  1302. 00000D44  875F                     or.w       [A7]+, D3
  1303. 00000D46  5254                     addq.w     [A4], 1
  1304. 00000D48  4578 6974                chk.w      D2, [0x00006974]
  1305. 00000D4C  0000 0000                ori.b      D0, 0x0
  1306. 00000D50  202F 0004                move.l     D0, [A7 + 0x4]
  1307. 00000D54  222F 0008                move.l     D1, [A7 + 0x8]
  1308. export_24:
  1309. 00000D58  2F02                     move.l     -[A7], D2
  1310. 00000D5A  2400                     move.l     D2, D0
  1311. 00000D5C  C4C1                     mulu.w     D2, D1
  1312. 00000D5E  2042                     movea.l    A0, D2
  1313. 00000D60  2401                     move.l     D2, D1
  1314. 00000D62  4842                     swap.w     D2
  1315. 00000D64  C4C0                     mulu.w     D2, D0
  1316. 00000D66  4840                     swap.w     D0
  1317. 00000D68  C2C0                     mulu.w     D1, D0
  1318. 00000D6A  D441                     add.w      D2, D1
  1319. 00000D6C  4842                     swap.w     D2
  1320. 00000D6E  4242                     clr.w      D2
  1321. 00000D70  D1C2                     add.l      A0, D2
  1322. 00000D72  2008                     move.l     D0, A0
  1323. 00000D74  241F                     move.l     D2, [A7]+
  1324. 00000D76  4E75                     rts
  1325. 00000D78  222F 0004                move.l     D1, [A7 + 0x4]
  1326. 00000D7C  202F 0008                move.l     D0, [A7 + 0x8]
  1327. export_25:
  1328. fn00000D80:
  1329. 00000D80  4EBA 001E                jsr        [PC + 0x1E /* 00000DA0 */]
  1330. 00000D84  2001                     move.l     D0, D1
  1331. 00000D86  4E75                     rts
  1332. 00000D88  222F 0004                move.l     D1, [A7 + 0x4]
  1333. 00000D8C  202F 0008                move.l     D0, [A7 + 0x8]
  1334. export_26:
  1335. 00000D90  4EBA 003E                jsr        [PC + 0x3E /* 00000DD0 */]
  1336. 00000D94  2001                     move.l     D0, D1
  1337. 00000D96  4E75                     rts
  1338. 00000D98  222F 0004                move.l     D1, [A7 + 0x4]
  1339. 00000D9C  202F 0008                move.l     D0, [A7 + 0x8]
  1340. export_27:
  1341. fn00000DA0:
  1342. 00000DA0  48E7 0600                movem.l    -[A7], D5,D6
  1343. 00000DA4  2A00                     move.l     D5, D0
  1344. 00000DA6  6A02                     bpl        +0x4 /* 00000DAA */
  1345. 00000DA8  4480                     neg.l      D0
  1346. label00000DAA:
  1347. 00000DAA  2C01                     move.l     D6, D1
  1348. 00000DAC  6A02                     bpl        +0x4 /* 00000DB0 */
  1349. 00000DAE  4481                     neg.l      D1
  1350. label00000DB0:
  1351. 00000DB0  4EBA 001E                jsr        [PC + 0x1E /* 00000DD0 */]
  1352. 00000DB4  4A85                     tst.l      D5
  1353. 00000DB6  6A02                     bpl        +0x4 /* 00000DBA */
  1354. 00000DB8  4480                     neg.l      D0
  1355. label00000DBA:
  1356. 00000DBA  BB86                     xor.l      D6, D5
  1357. 00000DBC  6A02                     bpl        +0x4 /* 00000DC0 */
  1358. 00000DBE  4481                     neg.l      D1
  1359. label00000DC0:
  1360. 00000DC0  4CDF 0060                movem.l    D5,D6, [A7]+
  1361. 00000DC4  4E75                     rts
  1362. 00000DC6  0000 222F                ori.b      D0, 0x2F /* '/' */
  1363. 00000DCA  0004 202F                ori.b      D4, 0x2F /* '/' */
  1364. 00000DCE  0008 48E7                ori.b      A0, 0xE7
  1365. // begin alternate branch 00000DD0-00000DD4
  1366. export_28:
  1367. fn00000DD0:
  1368. 00000DD0  48E7 3800                movem.l    -[A7], D2,D3,D4
  1369. // end alternate branch 00000DD0-00000DD4
  1370. export_28: // at 00000DD0 (misaligned)
  1371. fn00000DD0: // (misaligned)
  1372. 00000DD2  3800                     move.w     D4, D0
  1373. 00000DD4  2401                     move.l     D2, D1
  1374. 00000DD6  4842                     swap.w     D2
  1375. 00000DD8  4A42                     tst.w      D2
  1376. 00000DDA  661C                     bne        +0x1E /* 00000DF8 */
  1377. 00000DDC  3600                     move.w     D3, D0
  1378. 00000DDE  4240                     clr.w      D0
  1379. 00000DE0  4840                     swap.w     D0
  1380. 00000DE2  6704                     beq        +0x6 /* 00000DE8 */
  1381. 00000DE4  80C1                     divu.w     D0, D1
  1382. 00000DE6  3400                     move.w     D2, D0
  1383. label00000DE8:
  1384. 00000DE8  4842                     swap.w     D2
  1385. 00000DEA  3003                     move.w     D0, D3
  1386. 00000DEC  80C1                     divu.w     D0, D1
  1387. 00000DEE  3400                     move.w     D2, D0
  1388. 00000DF0  2202                     move.l     D1, D2
  1389. 00000DF2  4240                     clr.w      D0
  1390. 00000DF4  4840                     swap.w     D0
  1391. 00000DF6  6022                     bra        +0x24 /* 00000E1A */
  1392. label00000DF8:
  1393. 00000DF8  2400                     move.l     D2, D0
  1394. 00000DFA  4240                     clr.w      D0
  1395. 00000DFC  4840                     swap.w     D0
  1396. 00000DFE  4842                     swap.w     D2
  1397. 00000E00  4242                     clr.w      D2
  1398. 00000E02  2601                     move.l     D3, D1
  1399. 00000E04  7200                     moveq.l    D1, 0x00
  1400. 00000E06  780F                     moveq.l    D4, 0x0F
  1401. label00000E08:
  1402. 00000E08  D482                     add.l      D2, D2
  1403. 00000E0A  D180                     addx.l     D0, D0
  1404. 00000E0C  D281                     add.l      D1, D1
  1405. 00000E0E  B083                     cmp.l      D0, D3
  1406. 00000E10  6504                     bcs        +0x6 /* 00000E16 */
  1407. 00000E12  9083                     sub.l      D0, D3
  1408. 00000E14  5201                     addq.b     D1, 1
  1409. label00000E16:
  1410. 00000E16  51CC FFF0                dbf        D4, -0x12 /* 00000E08 */
  1411. label00000E1A:
  1412. 00000E1A  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  1413. 00000E1E  4E75                     rts
  1414. export_29:
  1415. 00000E20  202F 0004                move.l     D0, [A7 + 0x4]
  1416. 00000E24  6712                     beq        +0x14 /* 00000E38 */
  1417. 00000E26  2040                     movea.l    A0, D0
  1418. 00000E28  4241                     clr.w      D1
  1419. 00000E2A  1210                     move.b     D1, [A0]
  1420. 00000E2C  6004                     bra        +0x6 /* 00000E32 */
  1421. label00000E2E:
  1422. 00000E2E  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  1423. label00000E32:
  1424. 00000E32  51C9 FFFA                dbf        D1, -0x8 /* 00000E2E */
  1425. 00000E36  4210                     clr.b      [A0]
  1426. label00000E38:
  1427. 00000E38  4E75                     rts
  1428. 00000E3A  8670 3263                or.w       D3, [A0 + D3.w * 2 + 0x63]
  1429. 00000E3E  7374                     moveq.l    D1, 0x74
  1430. 00000E40  7200                     moveq.l    D1, 0x00
  1431. 00000E42  0000 202F                ori.b      D0, 0x2F /* '/' */
  1432. export_30: // at 00000E44 (misaligned)
  1433. 00000E46  0004 671C                ori.b      D4, 0x1C
  1434. 00000E4A  2040                     movea.l    A0, D0
  1435. 00000E4C  2240                     movea.l    A1, D0
  1436. 00000E4E  343C 00FF                move.w     D2, 0xFF
  1437. label00000E52:
  1438. 00000E52  1210                     move.b     D1, [A0]
  1439. 00000E54  10C0                     move.b     [A0]+, D0
  1440. 00000E56  1001                     move.b     D0, D1
  1441. 00000E58  57CA FFF8                dbeq       D2, -0xA /* 00000E52 */
  1442. 00000E5C  2208                     move.l     D1, A0
  1443. 00000E5E  2009                     move.l     D0, A1
  1444. 00000E60  9280                     sub.l      D1, D0
  1445. 00000E62  5301                     subq.b     D1, 1
  1446. 00000E64  1281                     move.b     [A1], D1
  1447. 00000E66  4E75                     rts
  1448. 00000E68  8663                     or.w       D3, -[A3]
  1449. 00000E6A  3270 7374                movea.w    A1, <<invalid full ext with I/IS == 4>>
  1450. 00000E6E  7200                     moveq.l    D1, 0x00
  1451. 00000E70  0000 0000                ori.b      D0, 0x0
  1452. fn00000E74:
  1453. 00000E74  225F                     movea.l    A1, [A7]+
  1454. 00000E76  2057                     movea.l    A0, [A7]
  1455. 00000E78  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  1456. 00000E7C  7000                     moveq.l    D0, 0x00
  1457. 00000E7E  4ED1                     jmp        [A1]
  1458. fn00000E80:
  1459. 00000E80  202F 0008                move.l     D0, [A7 + 0x8]
  1460. 00000E84  6602                     bne        +0x4 /* 00000E88 */
  1461. 00000E86  7001                     moveq.l    D0, 0x01
  1462. label00000E88:
  1463. 00000E88  206F 0004                movea.l    A0, [A7 + 0x4]
  1464. 00000E8C  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  1465. 00000E90  4ED1                     jmp        [A1]
  1466. 00000E92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1467. export_31: // at 00000E94 (misaligned)
  1468. 00000E96  0000 48E7                ori.b      D0, 0xE7
  1469. 00000E9A  0300                     btst       D0, D1
  1470. 00000E9C  2C2E 0008                move.l     D6, [A6 + 0x8]
  1471. 00000EA0  4AAD FB0E                tst.l      [A5 - 0x4F2]
  1472. 00000EA4  6608                     bne        +0xA /* 00000EAE */
  1473. 00000EA6  41ED FCE0                lea.l      A0, [A5 - 0x320]
  1474. 00000EAA  2B48 FB0E                move.l     [A5 - 0x4F2], A0
  1475. label00000EAE:
  1476. 00000EAE  206D FB0E                movea.l    A0, [A5 - 0x4F2]
  1477. 00000EB2  4268 0002                clr.w      [A0 + 0x2]
  1478. 00000EB6  7E01                     moveq.l    D7, 0x01
  1479. 00000EB8  6004                     bra        +0x6 /* 00000EBE */
  1480. label00000EBA:
  1481. 00000EBA  E286                     asr        D6, 1
  1482. 00000EBC  5287                     addq.l     D7, 1
  1483. label00000EBE:
  1484. 00000EBE  7001                     moveq.l    D0, 0x01
  1485. 00000EC0  C086                     and.l      D0, D6
  1486. 00000EC2  67F6                     beq        -0x8 /* 00000EBA */
  1487. 00000EC4  2007                     move.l     D0, D7
  1488. 00000EC6  E148                     lsl        D0.w, 8
  1489. 00000EC8  4840                     swap.w     D0
  1490. 00000ECA  4240                     clr.w      D0
  1491. 00000ECC  2F00                     move.l     -[A7], D0
  1492. 00000ECE  4EBA FE1C                jsr        [PC - 0x1E4 /* 00000CEC */]
  1493. 00000ED2  584F                     addq.w     A7, 4
  1494. 00000ED4  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  1495. 00000EDA  4E5E                     unlink     A6
  1496. 00000EDC  4E75                     rts
  1497. 00000EDE  8773 6967                or.w       <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  1498. 00000EE2  5F64                     subq.w     -[A4], 7
  1499. 00000EE4  666C                     bne        +0x6E /* 00000F52 */
  1500. 00000EE6  0000 201F                ori.b      D0, 0x1F
  1501. export_32: // at 00000EE8 (misaligned)
  1502. 00000EEA  225F                     movea.l    A1, [A7]+
  1503. 00000EEC  205F                     movea.l    A0, [A7]+
  1504. 00000EEE  2E88                     move.l     [A7], A0
  1505. 00000EF0  2F00                     move.l     -[A7], D0
  1506. 00000EF2  7000                     moveq.l    D0, 0x00
  1507. 00000EF4  7200                     moveq.l    D1, 0x00
  1508. 00000EF6  1010                     move.b     D0, [A0]
  1509. 00000EF8  1219                     move.b     D1, [A1]+
  1510. 00000EFA  2401                     move.l     D2, D1
  1511. 00000EFC  671E                     beq        +0x20 /* 00000F1C */
  1512. 00000EFE  D240                     add.w      D1, D0
  1513. 00000F00  0C41 00FF                cmpi.w     D1, 0xFF
  1514. 00000F04  6F0A                     ble        +0xC /* 00000F10 */
  1515. 00000F06  0441 00FF                subi.w     D1, 0xFF
  1516. 00000F0A  9441                     sub.w      D2, D1
  1517. 00000F0C  123C 00FF                move.b     D1, 0xFF
  1518. label00000F10:
  1519. 00000F10  10C1                     move.b     [A0]+, D1
  1520. 00000F12  D1C0                     add.l      A0, D0
  1521. 00000F14  5302                     subq.b     D2, 1
  1522. label00000F16:
  1523. 00000F16  10D9                     move.b     [A0]+, [A1]+
  1524. 00000F18  51CA FFFC                dbf        D2, -0x6 /* 00000F16 */
  1525. label00000F1C:
  1526. 00000F1C  4E75                     rts
  1527. 00000F1E  8850                     or.w       D4, [A0]
  1528. 00000F20  4C53 7472                movem.l    D1,D4,D5,D6,A2,A4,A5,A6, [A3]
  1529. 00000F24  4361                     chk.w      D1, -[A1]
  1530. 00000F26  7400                     moveq.l    D2, 0x00
  1531. 00000F28  0000 0000                ori.b      D0, 0x0
  1532. export_33:
  1533. 00000F2C  201F                     move.l     D0, [A7]+
  1534. 00000F2E  225F                     movea.l    A1, [A7]+
  1535. 00000F30  205F                     movea.l    A0, [A7]+
  1536. 00000F32  2E88                     move.l     [A7], A0
  1537. 00000F34  2F00                     move.l     -[A7], D0
  1538. 00000F36  7000                     moveq.l    D0, 0x00
  1539. 00000F38  1019                     move.b     D0, [A1]+
  1540. 00000F3A  10C0                     move.b     [A0]+, D0
  1541. 00000F3C  6002                     bra        +0x4 /* 00000F40 */
  1542. label00000F3E:
  1543. 00000F3E  10D9                     move.b     [A0]+, [A1]+
  1544. label00000F40:
  1545. 00000F40  51C8 FFFC                dbf        D0, -0x6 /* 00000F3E */
  1546. 00000F44  4E75                     rts
  1547. 00000F46  8850                     or.w       D4, [A0]
  1548. 00000F48  4C53 7472                movem.l    D1,D4,D5,D6,A2,A4,A5,A6, [A3]
  1549. 00000F4C  4370 7900                chk.w      D1, [A0 + <<invalid base displacement size>> + D7]
  1550. 00000F50  0000 0000                ori.b      D0, 0x0
  1551. // begin alternate branch 00000F52-00000F56
  1552. label00000F52:
  1553. 00000F52  0000 225F                ori.b      D0, 0x5F /* '_' */
  1554. // end alternate branch 00000F52-00000F56
  1555. export_34:
  1556. label00000F52: // (misaligned)
  1557. 00000F54  225F                     movea.l    A1, [A7]+
  1558. 00000F56  204F                     movea.l    A0, A7
  1559. 00000F58  A019                     syscall    InitZone
  1560. 00000F5A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1561. 00000F5E  4ED1                     jmp        [A1]
  1562. export_35:
  1563. 00000F60  225F                     movea.l    A1, [A7]+
  1564. 00000F62  201F                     move.l     D0, [A7]+
  1565. 00000F64  A04C                     syscall    CompactMem
  1566. 00000F66  2E80                     move.l     [A7], D0
  1567. 00000F68  4ED1                     jmp        [A1]
  1568. 00000F6A  0000 225F                ori.b      D0, 0x5F /* '_' */
  1569. export_36: // at 00000F6C (misaligned)
  1570. 00000F6E  201F                     move.l     D0, [A7]+
  1571. 00000F70  A11E                     syscall    NewPtr, flags=1
  1572. 00000F72  2E88                     move.l     [A7], A0
  1573. 00000F74  4ED1                     jmp        [A1]
  1574. 00000F76  0000 225F                ori.b      D0, 0x5F /* '_' */
  1575. export_37: // at 00000F78 (misaligned)
  1576. 00000F7A  205F                     movea.l    A0, [A7]+
  1577. 00000F7C  A021                     syscall    GetPtrSize
  1578. 00000F7E  2E80                     move.l     [A7], D0
  1579. 00000F80  6A02                     bpl        +0x4 /* 00000F84 */
  1580. 00000F82  4297                     clr.l      [A7]
  1581. label00000F84:
  1582. 00000F84  4ED1                     jmp        [A1]
  1583. 00000F86  0000 225F                ori.b      D0, 0x5F /* '_' */
  1584. // begin alternate branch 00000F88-00000F8A
  1585. export_38:
  1586. fn00000F88:
  1587. 00000F88  225F                     movea.l    A1, [A7]+
  1588. // end alternate branch 00000F88-00000F8A
  1589. export_38: // at 00000F88 (misaligned)
  1590. fn00000F88: // (misaligned)
  1591. 00000F8A  201F                     move.l     D0, [A7]+
  1592. 00000F8C  A122                     syscall    NewHandle, flags=1
  1593. 00000F8E  2E88                     move.l     [A7], A0
  1594. 00000F90  4ED1                     jmp        [A1]
  1595. 00000F92  0000 225F                ori.b      D0, 0x5F /* '_' */
  1596. // begin alternate branch 00000F94-00000F96
  1597. export_39:
  1598. fn00000F94:
  1599. 00000F94  225F                     movea.l    A1, [A7]+
  1600. // end alternate branch 00000F94-00000F96
  1601. export_39: // at 00000F94 (misaligned)
  1602. fn00000F94: // (misaligned)
  1603. 00000F96  205F                     movea.l    A0, [A7]+
  1604. 00000F98  A025                     syscall    GetHandleSize
  1605. 00000F9A  2E80                     move.l     [A7], D0
  1606. 00000F9C  6A02                     bpl        +0x4 /* 00000FA0 */
  1607. 00000F9E  4297                     clr.l      [A7]
  1608. label00000FA0:
  1609. 00000FA0  4ED1                     jmp        [A1]
  1610. 00000FA2  0000 225F                ori.b      D0, 0x5F /* '_' */
  1611. export_40: // at 00000FA4 (misaligned)
  1612. 00000FA6  201F                     move.l     D0, [A7]+
  1613. 00000FA8  205F                     movea.l    A0, [A7]+
  1614. 00000FAA  A024                     syscall    SetHandleSize
  1615. 00000FAC  4ED1                     jmp        [A1]
  1616. 00000FAE  0000 225F                ori.b      D0, 0x5F /* '_' */
  1617. export_41: // at 00000FB0 (misaligned)
  1618. 00000FB2  205F                     movea.l    A0, [A7]+
  1619. 00000FB4  A126                     syscall    HandleZone, flags=1
  1620. 00000FB6  2E88                     move.l     [A7], A0
  1621. 00000FB8  4ED1                     jmp        [A1]
  1622. 00000FBA  0000 225F                ori.b      D0, 0x5F /* '_' */
  1623. export_42: // at 00000FBC (misaligned)
  1624. 00000FBE  201F                     move.l     D0, [A7]+
  1625. 00000FC0  205F                     movea.l    A0, [A7]+
  1626. 00000FC2  A027                     syscall    ReallocateHandle
  1627. 00000FC4  4ED1                     jmp        [A1]
  1628. 00000FC6  0000 221F                ori.b      D0, 0x1F
  1629. export_43: // at 00000FC8 (misaligned)
  1630. 00000FCA  201F                     move.l     D0, [A7]+
  1631. 00000FCC  225F                     movea.l    A1, [A7]+
  1632. 00000FCE  205F                     movea.l    A0, [A7]+
  1633. 00000FD0  A02E                     syscall    BlockMove/BlockMoveData
  1634. 00000FD2  2241                     movea.l    A1, D1
  1635. 00000FD4  4ED1                     jmp        [A1]
  1636. 00000FD6  0000 7018                ori.b      D0, 0x18
  1637. export_44: // at 00000FD8 (misaligned)
  1638. label00000FDA:
  1639. 00000FDA  4267                     clr.w      -[A7]
  1640. 00000FDC  51C8 FFFC                dbf        D0, -0x6 /* 00000FDA */
  1641. 00000FE0  2F6F 003A 0012           move.l     [A7 + 0x12], [A7 + 0x3A]
  1642. 00000FE6  204F                     movea.l    A0, A7
  1643. 00000FE8  A000                     syscall    Open/PBHOpen/HOpen
  1644. 00000FEA  206F 0036                movea.l    A0, [A7 + 0x36]
  1645. 00000FEE  30AF 0018                move.w     [A0], [A7 + 0x18]
  1646. 00000FF2  206F 0032                movea.l    A0, [A7 + 0x32]
  1647. 00000FF6  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  1648. 00000FFA  3E80                     move.w     [A7], D0
  1649. 00000FFC  4ED0                     jmp        [A0]
  1650. 00000FFE  0000 302F                ori.b      D0, 0x2F /* '/' */
  1651. export_45: // at 00001000 (misaligned)
  1652. 00001002  0004 9EFC                ori.b      D4, 0xFC
  1653. 00001006  001E 3F40                ori.b      [A6]+, 0x40 /* '@' */
  1654. 0000100A  0018 204F                ori.b      [A0]+, 0x4F /* 'O' */
  1655. 0000100E  A001                     syscall    Close
  1656. 00001010  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1657. 00001014  3F40 0006                move.w     [A7 + 0x6], D0
  1658. 00001018  205F                     movea.l    A0, [A7]+
  1659. 0000101A  544F                     addq.w     A7, 2
  1660. 0000101C  4ED0                     jmp        [A0]
  1661. 0000101E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1662. export_46: // at 00001020 (misaligned)
  1663. 00001022  FFCE                     .invalid   <<F/7/7>>
  1664. 00001024  204F                     movea.l    A0, A7
  1665. 00001026  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  1666. 0000102C  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1667. 00001032  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  1668. 00001038  A004                     syscall    Control
  1669. 0000103A  3D40 000C                move.w     [A6 + 0xC], D0
  1670. 0000103E  4E5E                     unlink     A6
  1671. 00001040  2E9F                     move.l     [A7], [A7]+
  1672. 00001042  4E75                     rts
  1673. export_47:
  1674. 00001044  4E56 FFCE                link       A6, -0x0032
  1675. 00001048  204F                     movea.l    A0, A7
  1676. 0000104A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1677. 00001050  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  1678. 00001056  A005                     syscall    Status
  1679. 00001058  3D40 000E                move.w     [A6 + 0xE], D0
  1680. 0000105C  226E 0008                movea.l    A1, [A6 + 0x8]
  1681. 00001060  22A8 001C                move.l     [A1], [A0 + 0x1C]
  1682. 00001064  4E5E                     unlink     A6
  1683. 00001066  225F                     movea.l    A1, [A7]+
  1684. 00001068  5C4F                     addq.w     A7, 6
  1685. 0000106A  4ED1                     jmp        [A1]
  1686. export_48:
  1687. 0000106C  4E56 FFCE                link       A6, -0x0032
  1688. 00001070  204F                     movea.l    A0, A7
  1689. 00001072  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1690. 00001078  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1691. 0000107E  A005                     syscall    Status
  1692. 00001080  3D40 000E                move.w     [A6 + 0xE], D0
  1693. 00001084  226E 0008                movea.l    A1, [A6 + 0x8]
  1694. 00001088  22E8 001C                move.l     [A1]+, [A0 + 0x1C]
  1695. 0000108C  32A8 0020                move.w     [A1], [A0 + 0x20]
  1696. 00001090  4E5E                     unlink     A6
  1697. 00001092  225F                     movea.l    A1, [A7]+
  1698. 00001094  5C4F                     addq.w     A7, 6
  1699. 00001096  4ED1                     jmp        [A1]
  1700. export_49:
  1701. 00001098  225F                     movea.l    A1, [A7]+
  1702. 0000109A  121F                     move.b     D1, [A7]+
  1703. 0000109C  301F                     move.w     D0, [A7]+
  1704. 0000109E  4A01                     tst.b      D1
  1705. 000010A0  6704                     beq        +0x6 /* 000010A6 */
  1706. 000010A2  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1707. 000010A4  6002                     bra        +0x4 /* 000010A8 */
  1708. label000010A6:
  1709. 000010A6  A346                     syscall    GetOSTrapAddress, flags=3
  1710. label000010A8:
  1711. 000010A8  2E88                     move.l     [A7], A0
  1712. 000010AA  4ED1                     jmp        [A1]
  1713. export_50:
  1714. 000010AC  225F                     movea.l    A1, [A7]+
  1715. 000010AE  121F                     move.b     D1, [A7]+
  1716. 000010B0  301F                     move.w     D0, [A7]+
  1717. 000010B2  205F                     movea.l    A0, [A7]+
  1718. 000010B4  4A01                     tst.b      D1
  1719. 000010B6  6704                     beq        +0x6 /* 000010BC */
  1720. 000010B8  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  1721. 000010BA  6002                     bra        +0x4 /* 000010BE */
  1722. label000010BC:
  1723. 000010BC  A247                     syscall    SetOSTrapAddress, flags=2
  1724. label000010BE:
  1725. 000010BE  4ED1                     jmp        [A1]
  1726. export_51:
  1727. 000010C0  225F                     movea.l    A1, [A7]+
  1728. 000010C2  205F                     movea.l    A0, [A7]+
  1729. 000010C4  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  1730. 000010C8  4ED1                     jmp        [A1]
  1731. 000010CA  0000 201F                ori.b      D0, 0x1F
  1732. export_52: // at 000010CC (misaligned)
  1733. 000010CE  225F                     movea.l    A1, [A7]+
  1734. 000010D0  205F                     movea.l    A0, [A7]+
  1735. 000010D2  2F00                     move.l     -[A7], D0
  1736. 000010D4  A03B                     syscall    Delay
  1737. 000010D6  2280                     move.l     [A1], D0
  1738. 000010D8  4E75                     rts
  1739. 000010DA  0000 206F                ori.b      D0, 0x6F /* 'o' */
  1740. export_53: // at 000010DC (misaligned)
  1741. 000010DE  000C 226F                ori.b      A4, 0x6F /* 'o' */
  1742. 000010E2  0008 7000                ori.b      A0, 0x0
  1743. 000010E6  1018                     move.b     D0, [A0]+
  1744. 000010E8  4840                     swap.w     D0
  1745. 000010EA  1019                     move.b     D0, [A1]+
  1746. 000010EC  4A2F 0004                tst.b      [A7 + 0x4]
  1747. 000010F0  670E                     beq        +0x10 /* 00001100 */
  1748. 000010F2  4A2F 0006                tst.b      [A7 + 0x6]
  1749. 000010F6  6704                     beq        +0x6 /* 000010FC */
  1750. 000010F8  A43C                     syscall    CmpString, flags=4
  1751. 000010FA  6010                     bra        +0x12 /* 0000110C */
  1752. label000010FC:
  1753. 000010FC  A03C                     syscall    CmpString
  1754. 000010FE  600C                     bra        +0xE /* 0000110C */
  1755. label00001100:
  1756. 00001100  4A2F 0006                tst.b      [A7 + 0x6]
  1757. 00001104  6704                     beq        +0x6 /* 0000110A */
  1758. 00001106  A63C                     syscall    CmpString, flags=6
  1759. 00001108  6002                     bra        +0x4 /* 0000110C */
  1760. label0000110A:
  1761. 0000110A  A23C                     syscall    CmpString, flags=2
  1762. label0000110C:
  1763. 0000110C  0A00 0001                xori.b     D0, 0x1
  1764. 00001110  1F40 0010                move.b     [A7 + 0x10], D0
  1765. 00001114  205F                     movea.l    A0, [A7]+
  1766. 00001116  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1767. 0000111A  4ED0                     jmp        [A0]
  1768. export_54:
  1769. 0000111C  225F                     movea.l    A1, [A7]+
  1770. 0000111E  121F                     move.b     D1, [A7]+
  1771. 00001120  205F                     movea.l    A0, [A7]+
  1772. 00001122  7000                     moveq.l    D0, 0x00
  1773. 00001124  1018                     move.b     D0, [A0]+
  1774. 00001126  2F09                     move.l     -[A7], A1
  1775. 00001128  4A01                     tst.b      D1
  1776. 0000112A  6704                     beq        +0x6 /* 00001130 */
  1777. 0000112C  A054                     syscall    UprString/UprText
  1778. 0000112E  6002                     bra        +0x4 /* 00001132 */
  1779. label00001130:
  1780. 00001130  A254                     syscall    UprString/UprText, flags=2
  1781. label00001132:
  1782. 00001132  4E75                     rts
  1783. export_55:
  1784. 00001134  205F                     movea.l    A0, [A7]+
  1785. 00001136  101F                     move.b     D0, [A7]+
  1786. 00001138  6708                     beq        +0xA /* 00001142 */
  1787. 0000113A  08F8 0006 0938           bset.b     [0x00000938 /* HiliteMode */], 0x6
  1788. 00001140  6006                     bra        +0x8 /* 00001148 */
  1789. label00001142:
  1790. 00001142  08B8 0006 0938           bclr.b     [0x00000938 /* HiliteMode */], 0x6
  1791. label00001148:
  1792. 00001148  57C0                     seq        D0
  1793. 0000114A  5200                     addq.b     D0, 1
  1794. 0000114C  1E80                     move.b     [A7], D0
  1795. 0000114E  4ED0                     jmp        [A0]
  1796. export_56:
  1797. 00001150  225F                     movea.l    A1, [A7]+
  1798. 00001152  101F                     move.b     D0, [A7]+
  1799. 00001154  205F                     movea.l    A0, [A7]+
  1800. 00001156  6604                     bne        +0x6 /* 0000115C */
  1801. 00001158  A000                     syscall    Open/PBHOpen/HOpen
  1802. 0000115A  6002                     bra        +0x4 /* 0000115E */
  1803. label0000115C:
  1804. 0000115C  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  1805. label0000115E:
  1806. 0000115E  3E80                     move.w     [A7], D0
  1807. 00001160  4ED1                     jmp        [A1]
  1808. 00001162  0000 225F                ori.b      D0, 0x5F /* '_' */
  1809. export_57: // at 00001164 (misaligned)
  1810. 00001166  101F                     move.b     D0, [A7]+
  1811. 00001168  205F                     movea.l    A0, [A7]+
  1812. 0000116A  6604                     bne        +0x6 /* 00001170 */
  1813. 0000116C  A001                     syscall    Close
  1814. 0000116E  6002                     bra        +0x4 /* 00001172 */
  1815. label00001170:
  1816. 00001170  A401                     syscall    Close, flags=4
  1817. label00001172:
  1818. 00001172  3E80                     move.w     [A7], D0
  1819. 00001174  4ED1                     jmp        [A1]
  1820. 00001176  0000 225F                ori.b      D0, 0x5F /* '_' */
  1821. export_58: // at 00001178 (misaligned)
  1822. 0000117A  101F                     move.b     D0, [A7]+
  1823. 0000117C  205F                     movea.l    A0, [A7]+
  1824. 0000117E  6604                     bne        +0x6 /* 00001184 */
  1825. 00001180  A008                     syscall    Create/PBHCreate/HCreate
  1826. 00001182  6002                     bra        +0x4 /* 00001186 */
  1827. label00001184:
  1828. 00001184  A408                     syscall    Create/PBHCreate/HCreate, flags=4
  1829. label00001186:
  1830. 00001186  3E80                     move.w     [A7], D0
  1831. 00001188  4ED1                     jmp        [A1]
  1832. 0000118A  0000 225F                ori.b      D0, 0x5F /* '_' */
  1833. export_59: // at 0000118C (misaligned)
  1834. 0000118E  101F                     move.b     D0, [A7]+
  1835. 00001190  205F                     movea.l    A0, [A7]+
  1836. 00001192  6604                     bne        +0x6 /* 00001198 */
  1837. 00001194  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  1838. 00001196  6002                     bra        +0x4 /* 0000119A */
  1839. label00001198:
  1840. 00001198  A40A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=4
  1841. label0000119A:
  1842. 0000119A  3E80                     move.w     [A7], D0
  1843. 0000119C  4ED1                     jmp        [A1]
  1844. 0000119E  0000 225F                ori.b      D0, 0x5F /* '_' */
  1845. export_60: // at 000011A0 (misaligned)
  1846. 000011A2  101F                     move.b     D0, [A7]+
  1847. 000011A4  205F                     movea.l    A0, [A7]+
  1848. 000011A6  6604                     bne        +0x6 /* 000011AC */
  1849. 000011A8  A012                     syscall    SetEOF
  1850. 000011AA  6002                     bra        +0x4 /* 000011AE */
  1851. label000011AC:
  1852. 000011AC  A412                     syscall    SetEOF, flags=4
  1853. label000011AE:
  1854. 000011AE  3E80                     move.w     [A7], D0
  1855. 000011B0  4ED1                     jmp        [A1]
  1856. 000011B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1857. export_61: // at 000011B4 (misaligned)
  1858. 000011B6  FFCE                     .invalid   <<F/7/7>>
  1859. 000011B8  204F                     movea.l    A0, A7
  1860. 000011BA  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1861. 000011C0  A001                     syscall    Close
  1862. 000011C2  3D40 000A                move.w     [A6 + 0xA], D0
  1863. 000011C6  4E5E                     unlink     A6
  1864. 000011C8  205F                     movea.l    A0, [A7]+
  1865. 000011CA  548F                     addq.l     A7, 2
  1866. 000011CC  4ED0                     jmp        [A0]
  1867. 000011CE  0000 51C1                ori.b      D0, 0xC1
  1868. export_62: // at 000011D0 (misaligned)
  1869. 000011D2  6002                     bra        +0x4 /* 000011D6 */
  1870. export_63:
  1871. 000011D4  50C1                     st         D1
  1872. label000011D6:
  1873. 000011D6  4E56 FFCE                link       A6, -0x0032
  1874. 000011DA  204F                     movea.l    A0, A7
  1875. 000011DC  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  1876. 000011E2  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  1877. 000011E8  226E 000C                movea.l    A1, [A6 + 0xC]
  1878. 000011EC  2151 0024                move.l     [A0 + 0x24], [A1]
  1879. 000011F0  4268 002C                clr.w      [A0 + 0x2C]
  1880. 000011F4  42A8 002E                clr.l      [A0 + 0x2E]
  1881. 000011F8  4A01                     tst.b      D1
  1882. 000011FA  6604                     bne        +0x6 /* 00001200 */
  1883. 000011FC  A002                     syscall    Read
  1884. 000011FE  6002                     bra        +0x4 /* 00001202 */
  1885. label00001200:
  1886. 00001200  A003                     syscall    Write
  1887. label00001202:
  1888. 00001202  3D40 0012                move.w     [A6 + 0x12], D0
  1889. 00001206  226E 000C                movea.l    A1, [A6 + 0xC]
  1890. 0000120A  22A8 0028                move.l     [A1], [A0 + 0x28]
  1891. 0000120E  4E5E                     unlink     A6
  1892. 00001210  225F                     movea.l    A1, [A7]+
  1893. 00001212  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1894. 00001216  4ED1                     jmp        [A1]
  1895. export_64:
  1896. 00001218  4E56 FFB0                link       A6, -0x0050
  1897. 0000121C  204F                     movea.l    A0, A7
  1898. 0000121E  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  1899. 00001224  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1900. 0000122A  4228 001A                clr.b      [A0 + 0x1A]
  1901. 0000122E  4268 001C                clr.w      [A0 + 0x1C]
  1902. 00001232  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  1903. 00001234  3D40 0012                move.w     [A6 + 0x12], D0
  1904. 00001238  41E8 0020                lea.l      A0, [A0 + 0x20]
  1905. 0000123C  226E 0008                movea.l    A1, [A6 + 0x8]
  1906. 00001240  7010                     moveq.l    D0, 0x10
  1907. 00001242  A02E                     syscall    BlockMove/BlockMoveData
  1908. 00001244  4E5E                     unlink     A6
  1909. 00001246  225F                     movea.l    A1, [A7]+
  1910. 00001248  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1911. 0000124C  4ED1                     jmp        [A1]
  1912. 0000124E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1913. export_65: // at 00001250 (misaligned)
  1914. 00001252  FFC0                     .invalid   <<F/7/7>>
  1915. 00001254  204F                     movea.l    A0, A7
  1916. 00001256  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  1917. 0000125C  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1918. 0000125E  3D40 0010                move.w     [A6 + 0x10], D0
  1919. 00001262  226E 0008                movea.l    A1, [A6 + 0x8]
  1920. 00001266  32A8 0016                move.w     [A1], [A0 + 0x16]
  1921. 0000126A  4E5E                     unlink     A6
  1922. 0000126C  225F                     movea.l    A1, [A7]+
  1923. 0000126E  508F                     addq.l     A7, 8
  1924. 00001270  4ED1                     jmp        [A1]
  1925. 00001272  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1926. export_66: // at 00001274 (misaligned)
  1927. 00001276  FFC0                     .invalid   <<F/7/7>>
  1928. 00001278  204F                     movea.l    A0, A7
  1929. 0000127A  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  1930. 00001280  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1931. 00001286  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1932. 00001288  3D40 000E                move.w     [A6 + 0xE], D0
  1933. 0000128C  4E5E                     unlink     A6
  1934. 0000128E  225F                     movea.l    A1, [A7]+
  1935. 00001290  5C8F                     addq.l     A7, 6
  1936. 00001292  4ED1                     jmp        [A1]
  1937. export_67:
  1938. 00001294  4E56 FFC0                link       A6, -0x0040
  1939. 00001298  204F                     movea.l    A0, A7
  1940. 0000129A  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1941. 000012A0  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  1942. 000012A6  A013                     syscall    FlushVol
  1943. 000012A8  3D40 000E                move.w     [A6 + 0xE], D0
  1944. 000012AC  4E5E                     unlink     A6
  1945. 000012AE  225F                     movea.l    A1, [A7]+
  1946. 000012B0  5C8F                     addq.l     A7, 6
  1947. 000012B2  4ED1                     jmp        [A1]
  1948. export_68:
  1949. 000012B4  4E56 FFB0                link       A6, -0x0050
  1950. 000012B8  204F                     movea.l    A0, A7
  1951. 000012BA  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  1952. 000012C0  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  1953. 000012C6  4228 001A                clr.b      [A0 + 0x1A]
  1954. 000012CA  A008                     syscall    Create/PBHCreate/HCreate
  1955. 000012CC  6616                     bne        +0x18 /* 000012E4 */
  1956. 000012CE  4268 001C                clr.w      [A0 + 0x1C]
  1957. 000012D2  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  1958. 000012D4  660E                     bne        +0x10 /* 000012E4 */
  1959. 000012D6  43E8 0020                lea.l      A1, [A0 + 0x20]
  1960. 000012DA  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  1961. 000012DE  22AE 000C                move.l     [A1], [A6 + 0xC]
  1962. 000012E2  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  1963. label000012E4:
  1964. 000012E4  3D40 0016                move.w     [A6 + 0x16], D0
  1965. 000012E8  4E5E                     unlink     A6
  1966. 000012EA  225F                     movea.l    A1, [A7]+
  1967. 000012EC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1968. 000012F0  4ED1                     jmp        [A1]
  1969. 000012F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1970. export_69: // at 000012F4 (misaligned)
  1971. 000012F6  FFCE                     .invalid   <<F/7/7>>
  1972. 000012F8  204F                     movea.l    A0, A7
  1973. 000012FA  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  1974. 00001300  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1975. 00001306  4228 001A                clr.b      [A0 + 0x1A]
  1976. 0000130A  A009                     syscall    Delete/PBHDelete/HDelete
  1977. 0000130C  3D40 000E                move.w     [A6 + 0xE], D0
  1978. 00001310  4E5E                     unlink     A6
  1979. 00001312  225F                     movea.l    A1, [A7]+
  1980. 00001314  5C8F                     addq.l     A7, 6
  1981. 00001316  4ED1                     jmp        [A1]
  1982. export_70:
  1983. 00001318  4E56 FFCE                link       A6, -0x0032
  1984. 0000131C  204F                     movea.l    A0, A7
  1985. 0000131E  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  1986. 00001324  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1987. 0000132A  4228 001A                clr.b      [A0 + 0x1A]
  1988. 0000132E  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  1989. 00001334  A00B                     syscall    Rename/PBHRename/HRename
  1990. 00001336  3D40 0012                move.w     [A6 + 0x12], D0
  1991. 0000133A  4E5E                     unlink     A6
  1992. 0000133C  225F                     movea.l    A1, [A7]+
  1993. 0000133E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1994. 00001342  4ED1                     jmp        [A1]
  1995. export_71:
  1996. 00001344  4E56 FFB0                link       A6, -0x0050
  1997. 00001348  204F                     movea.l    A0, A7
  1998. 0000134A  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  1999. 00001350  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2000. 00001356  4228 001A                clr.b      [A0 + 0x1A]
  2001. 0000135A  4268 001C                clr.w      [A0 + 0x1C]
  2002. 0000135E  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2003. 00001360  43E8 0020                lea.l      A1, [A0 + 0x20]
  2004. 00001364  206E 0008                movea.l    A0, [A6 + 0x8]
  2005. 00001368  7010                     moveq.l    D0, 0x10
  2006. 0000136A  A02E                     syscall    BlockMove/BlockMoveData
  2007. 0000136C  204F                     movea.l    A0, A7
  2008. 0000136E  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2009. 00001370  3D40 0012                move.w     [A6 + 0x12], D0
  2010. 00001374  4E5E                     unlink     A6
  2011. 00001376  225F                     movea.l    A1, [A7]+
  2012. 00001378  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2013. 0000137C  4ED1                     jmp        [A1]
  2014. 0000137E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2015. export_72: // at 00001380 (misaligned)
  2016. 00001382  FFCE                     .invalid   <<F/7/7>>
  2017. 00001384  204F                     movea.l    A0, A7
  2018. 00001386  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2019. 0000138C  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  2020. 00001392  A012                     syscall    SetEOF
  2021. 00001394  3D40 000E                move.w     [A6 + 0xE], D0
  2022. 00001398  4E5E                     unlink     A6
  2023. 0000139A  225F                     movea.l    A1, [A7]+
  2024. 0000139C  5C8F                     addq.l     A7, 6
  2025. 0000139E  4ED1                     jmp        [A1]
  2026. export_73:
  2027. 000013A0  4E56 FFCE                link       A6, -0x0032
  2028. 000013A4  204F                     movea.l    A0, A7
  2029. 000013A6  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2030. 000013AC  A018                     syscall    GetFPos
  2031. 000013AE  3D40 000E                move.w     [A6 + 0xE], D0
  2032. 000013B2  226E 0008                movea.l    A1, [A6 + 0x8]
  2033. 000013B6  22A8 002E                move.l     [A1], [A0 + 0x2E]
  2034. 000013BA  4E5E                     unlink     A6
  2035. 000013BC  225F                     movea.l    A1, [A7]+
  2036. 000013BE  5C8F                     addq.l     A7, 6
  2037. 000013C0  4ED1                     jmp        [A1]
  2038. 000013C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2039. export_74: // at 000013C4 (misaligned)
  2040. 000013C6  FFCE                     .invalid   <<F/7/7>>
  2041. 000013C8  204F                     movea.l    A0, A7
  2042. 000013CA  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2043. 000013D0  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  2044. 000013D6  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  2045. 000013DC  A044                     syscall    SetFPos
  2046. 000013DE  3D40 0010                move.w     [A6 + 0x10], D0
  2047. 000013E2  4E5E                     unlink     A6
  2048. 000013E4  225F                     movea.l    A1, [A7]+
  2049. 000013E6  508F                     addq.l     A7, 8
  2050. 000013E8  4ED1                     jmp        [A1]
  2051. 000013EA  0000 225F                ori.b      D0, 0x5F /* '_' */
  2052. // begin alternate branch 000013EC-000013EE
  2053. fn000013EC:
  2054. 000013EC  225F                     movea.l    A1, [A7]+
  2055. // end alternate branch 000013EC-000013EE
  2056. fn000013EC: // (misaligned)
  2057. 000013EE  101F                     move.b     D0, [A7]+
  2058. 000013F0  205F                     movea.l    A0, [A7]+
  2059. 000013F2  6604                     bne        +0x6 /* 000013F8 */
  2060. 000013F4  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  2061. 000013F6  6002                     bra        +0x4 /* 000013FA */
  2062. label000013F8:
  2063. 000013F8  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  2064. label000013FA:
  2065. 000013FA  3E80                     move.w     [A7], D0
  2066. 000013FC  4ED1                     jmp        [A1]
  2067. 000013FE  0000 225F                ori.b      D0, 0x5F /* '_' */
  2068. export_75: // at 00001400 (misaligned)
  2069. 00001402  101F                     move.b     D0, [A7]+
  2070. 00001404  205F                     movea.l    A0, [A7]+
  2071. 00001406  6606                     bne        +0x8 /* 0000140E */
  2072. 00001408  7007                     moveq.l    D0, 0x07
  2073. 0000140A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2074. 0000140C  6004                     bra        +0x6 /* 00001412 */
  2075. label0000140E:
  2076. 0000140E  7007                     moveq.l    D0, 0x07
  2077. 00001410  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2078. label00001412:
  2079. 00001412  3E80                     move.w     [A7], D0
  2080. 00001414  4ED1                     jmp        [A1]
  2081. 00001416  0000 225F                ori.b      D0, 0x5F /* '_' */
  2082. export_76: // at 00001418 (misaligned)
  2083. 0000141A  101F                     move.b     D0, [A7]+
  2084. 0000141C  205F                     movea.l    A0, [A7]+
  2085. 0000141E  6606                     bne        +0x8 /* 00001426 */
  2086. 00001420  7008                     moveq.l    D0, 0x08
  2087. 00001422  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2088. 00001424  6004                     bra        +0x6 /* 0000142A */
  2089. label00001426:
  2090. 00001426  7008                     moveq.l    D0, 0x08
  2091. 00001428  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2092. label0000142A:
  2093. 0000142A  3E80                     move.w     [A7], D0
  2094. 0000142C  4ED1                     jmp        [A1]
  2095. 0000142E  0000 225F                ori.b      D0, 0x5F /* '_' */
  2096. export_77: // at 00001430 (misaligned)
  2097. 00001432  101F                     move.b     D0, [A7]+
  2098. 00001434  205F                     movea.l    A0, [A7]+
  2099. 00001436  6606                     bne        +0x8 /* 0000143E */
  2100. 00001438  7009                     moveq.l    D0, 0x09
  2101. 0000143A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2102. 0000143C  6004                     bra        +0x6 /* 00001442 */
  2103. label0000143E:
  2104. 0000143E  7009                     moveq.l    D0, 0x09
  2105. 00001440  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2106. label00001442:
  2107. 00001442  3E80                     move.w     [A7], D0
  2108. 00001444  4ED1                     jmp        [A1]
  2109. 00001446  0000 225F                ori.b      D0, 0x5F /* '_' */
  2110. export_78: // at 00001448 (misaligned)
  2111. 0000144A  101F                     move.b     D0, [A7]+
  2112. 0000144C  205F                     movea.l    A0, [A7]+
  2113. 0000144E  6606                     bne        +0x8 /* 00001456 */
  2114. 00001450  700A                     moveq.l    D0, 0x0A
  2115. 00001452  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2116. 00001454  6004                     bra        +0x6 /* 0000145A */
  2117. label00001456:
  2118. 00001456  700A                     moveq.l    D0, 0x0A
  2119. 00001458  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2120. label0000145A:
  2121. 0000145A  3E80                     move.w     [A7], D0
  2122. 0000145C  4ED1                     jmp        [A1]
  2123. 0000145E  0000 225F                ori.b      D0, 0x5F /* '_' */
  2124. export_79: // at 00001460 (misaligned)
  2125. 00001462  101F                     move.b     D0, [A7]+
  2126. 00001464  205F                     movea.l    A0, [A7]+
  2127. 00001466  6604                     bne        +0x6 /* 0000146C */
  2128. 00001468  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2129. 0000146A  6002                     bra        +0x4 /* 0000146E */
  2130. label0000146C:
  2131. 0000146C  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  2132. label0000146E:
  2133. 0000146E  3E80                     move.w     [A7], D0
  2134. 00001470  4ED1                     jmp        [A1]
  2135. 00001472  0000 225F                ori.b      D0, 0x5F /* '_' */
  2136. export_80: // at 00001474 (misaligned)
  2137. 00001476  101F                     move.b     D0, [A7]+
  2138. 00001478  205F                     movea.l    A0, [A7]+
  2139. 0000147A  6604                     bne        +0x6 /* 00001480 */
  2140. 0000147C  A200                     syscall    OpenSlot, flags=2
  2141. 0000147E  6002                     bra        +0x4 /* 00001482 */
  2142. label00001480:
  2143. 00001480  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  2144. label00001482:
  2145. 00001482  3E80                     move.w     [A7], D0
  2146. 00001484  4ED1                     jmp        [A1]
  2147. 00001486  0000 225F                ori.b      D0, 0x5F /* '_' */
  2148. export_81: // at 00001488 (misaligned)
  2149. 0000148A  101F                     move.b     D0, [A7]+
  2150. 0000148C  205F                     movea.l    A0, [A7]+
  2151. 0000148E  6604                     bne        +0x6 /* 00001494 */
  2152. 00001490  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  2153. 00001492  6002                     bra        +0x4 /* 00001496 */
  2154. label00001494:
  2155. 00001494  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  2156. label00001496:
  2157. 00001496  3E80                     move.w     [A7], D0
  2158. 00001498  4ED1                     jmp        [A1]
  2159. 0000149A  0000 225F                ori.b      D0, 0x5F /* '_' */
  2160. // begin alternate branch 0000149C-0000149E
  2161. export_82:
  2162. fn0000149C:
  2163. 0000149C  225F                     movea.l    A1, [A7]+
  2164. // end alternate branch 0000149C-0000149E
  2165. export_82: // at 0000149C (misaligned)
  2166. fn0000149C: // (misaligned)
  2167. 0000149E  101F                     move.b     D0, [A7]+
  2168. 000014A0  205F                     movea.l    A0, [A7]+
  2169. 000014A2  6604                     bne        +0x6 /* 000014A8 */
  2170. 000014A4  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  2171. 000014A6  6002                     bra        +0x4 /* 000014AA */
  2172. label000014A8:
  2173. 000014A8  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  2174. label000014AA:
  2175. 000014AA  3E80                     move.w     [A7], D0
  2176. 000014AC  4ED1                     jmp        [A1]
  2177. 000014AE  0000 225F                ori.b      D0, 0x5F /* '_' */
  2178. export_83: // at 000014B0 (misaligned)
  2179. 000014B2  101F                     move.b     D0, [A7]+
  2180. 000014B4  205F                     movea.l    A0, [A7]+
  2181. 000014B6  6604                     bne        +0x6 /* 000014BC */
  2182. 000014B8  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2183. 000014BA  6002                     bra        +0x4 /* 000014BE */
  2184. label000014BC:
  2185. 000014BC  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  2186. label000014BE:
  2187. 000014BE  3E80                     move.w     [A7], D0
  2188. 000014C0  4ED1                     jmp        [A1]
  2189. 000014C2  0000 225F                ori.b      D0, 0x5F /* '_' */
  2190. export_84: // at 000014C4 (misaligned)
  2191. 000014C6  101F                     move.b     D0, [A7]+
  2192. 000014C8  205F                     movea.l    A0, [A7]+
  2193. 000014CA  6606                     bne        +0x8 /* 000014D2 */
  2194. 000014CC  7038                     moveq.l    D0, 0x38
  2195. 000014CE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2196. 000014D0  6004                     bra        +0x6 /* 000014D6 */
  2197. label000014D2:
  2198. 000014D2  7038                     moveq.l    D0, 0x38
  2199. 000014D4  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2200. label000014D6:
  2201. 000014D6  3E80                     move.w     [A7], D0
  2202. 000014D8  4ED1                     jmp        [A1]
  2203. 000014DA  0000 226F                ori.b      D0, 0x6F /* 'o' */
  2204. export_85: // at 000014DC (misaligned)
  2205. 000014DE  0004 4251                ori.b      D4, 0x51 /* 'Q' */
  2206. 000014E2  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  2207. 000014E6  A025                     syscall    GetHandleSize
  2208. 000014E8  4A80                     tst.l      D0
  2209. 000014EA  6F0E                     ble        +0x10 /* 000014FA */
  2210. 000014EC  2050                     movea.l    A0, [A0]
  2211. 000014EE  226F 0008                movea.l    A1, [A7 + 0x8]
  2212. 000014F2  3298                     move.w     [A1], [A0]+
  2213. 000014F4  226F 0004                movea.l    A1, [A7 + 0x4]
  2214. 000014F8  3290                     move.w     [A1], [A0]
  2215. label000014FA:
  2216. 000014FA  205F                     movea.l    A0, [A7]+
  2217. 000014FC  504F                     addq.w     A7, 8
  2218. 000014FE  4ED0                     jmp        [A0]
  2219. export_86:
  2220. 00001500  48E7 0030                movem.l    -[A7], A2,A3
  2221. 00001504  226F 000C                movea.l    A1, [A7 + 0xC]
  2222. 00001508  42A9 0002                clr.l      [A1 + 0x2]
  2223. 0000150C  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  2224. 00001510  A025                     syscall    GetHandleSize
  2225. 00001512  4A80                     tst.l      D0
  2226. 00001514  6F26                     ble        +0x28 /* 0000153C */
  2227. 00001516  2450                     movea.l    A2, [A0]
  2228. 00001518  544A                     addq.w     A2, 2
  2229. 0000151A  322F 0010                move.w     D1, [A7 + 0x10]
  2230. 0000151E  B25A                     cmp.w      D1, [A2]+
  2231. 00001520  6E1A                     bgt        +0x1C /* 0000153C */
  2232. 00001522  5341                     subq.w     D1, 1
  2233. label00001524:
  2234. 00001524  6D16                     blt        +0x18 /* 0000153C */
  2235. 00001526  204A                     movea.l    A0, A2
  2236. 00001528  7002                     moveq.l    D0, 0x02
  2237. 0000152A  D028 0008                add.b      D0, [A0 + 0x8]
  2238. 0000152E  0240 FFFE                andi.w     D0, 0xFFFE
  2239. 00001532  5040                     addq.w     D0, 8
  2240. 00001534  D4C0                     add.w      A2, D0
  2241. 00001536  A02E                     syscall    BlockMove/BlockMoveData
  2242. 00001538  5341                     subq.w     D1, 1
  2243. 0000153A  60E8                     bra        -0x16 /* 00001524 */
  2244. label0000153C:
  2245. 0000153C  4CDF 0C00                movem.l    A2,A3, [A7]+
  2246. 00001540  205F                     movea.l    A0, [A7]+
  2247. 00001542  5C4F                     addq.w     A7, 6
  2248. 00001544  4ED0                     jmp        [A0]
  2249. 00001546  0000 2078                ori.b      D0, 0x78 /* 'x' */
  2250. export_87: // at 00001548 (misaligned)
  2251. 0000154A  0AEC                     .incomplete
  2252. 0000154C  A025                     syscall    GetHandleSize
  2253. 0000154E  4A80                     tst.l      D0
  2254. 00001550  6F28                     ble        +0x2A /* 0000157A */
  2255. 00001552  2050                     movea.l    A0, [A0]
  2256. 00001554  5448                     addq.w     A0, 2
  2257. 00001556  322F 0004                move.w     D1, [A7 + 0x4]
  2258. 0000155A  B258                     cmp.w      D1, [A0]+
  2259. 0000155C  6E1C                     bgt        +0x1E /* 0000157A */
  2260. 0000155E  5341                     subq.w     D1, 1
  2261. label00001560:
  2262. 00001560  6D18                     blt        +0x1A /* 0000157A */
  2263. 00001562  6712                     beq        +0x14 /* 00001576 */
  2264. 00001564  7002                     moveq.l    D0, 0x02
  2265. 00001566  D028 0008                add.b      D0, [A0 + 0x8]
  2266. 0000156A  0240 FFFE                andi.w     D0, 0xFFFE
  2267. 0000156E  5040                     addq.w     D0, 8
  2268. 00001570  D0C0                     add.w      A0, D0
  2269. 00001572  5341                     subq.w     D1, 1
  2270. 00001574  60EA                     bra        -0x14 /* 00001560 */
  2271. label00001576:
  2272. 00001576  42A8 0002                clr.l      [A0 + 0x2]
  2273. label0000157A:
  2274. 0000157A  205F                     movea.l    A0, [A7]+
  2275. 0000157C  544F                     addq.w     A7, 2
  2276. 0000157E  4ED0                     jmp        [A0]
  2277. export_88:
  2278. 00001580  225F                     movea.l    A1, [A7]+
  2279. 00001582  205F                     movea.l    A0, [A7]+
  2280. 00001584  A069                     syscall    HGetState
  2281. 00001586  1E80                     move.b     [A7], D0
  2282. 00001588  4ED1                     jmp        [A1]
  2283. 0000158A  0000 225F                ori.b      D0, 0x5F /* '_' */
  2284. export_89: // at 0000158C (misaligned)
  2285. 0000158E  101F                     move.b     D0, [A7]+
  2286. 00001590  205F                     movea.l    A0, [A7]+
  2287. 00001592  A06A                     syscall    HSetState
  2288. 00001594  4ED1                     jmp        [A1]
  2289. 00001596  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2290. export_90: // at 00001598 (misaligned)
  2291. 0000159A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2292. 0000159E  0010 226E                ori.b      [A0], 0x6E /* 'n' */
  2293. 000015A2  000C 7000                ori.b      A4, 0x0
  2294. 000015A6  1018                     move.b     D0, [A0]+
  2295. 000015A8  4840                     swap.w     D0
  2296. 000015AA  1019                     move.b     D0, [A1]+
  2297. 000015AC  4A2E 0008                tst.b      [A6 + 0x8]
  2298. 000015B0  670E                     beq        +0x10 /* 000015C0 */
  2299. 000015B2  4A2E 000A                tst.b      [A6 + 0xA]
  2300. 000015B6  6704                     beq        +0x6 /* 000015BC */
  2301. 000015B8  A450                     syscall    RelString/CompareString, flags=4
  2302. 000015BA  6010                     bra        +0x12 /* 000015CC */
  2303. label000015BC:
  2304. 000015BC  A050                     syscall    RelString/CompareString
  2305. 000015BE  600C                     bra        +0xE /* 000015CC */
  2306. label000015C0:
  2307. 000015C0  4A2E 000A                tst.b      [A6 + 0xA]
  2308. 000015C4  6704                     beq        +0x6 /* 000015CA */
  2309. 000015C6  A650                     syscall    RelString/CompareString, flags=6
  2310. 000015C8  6002                     bra        +0x4 /* 000015CC */
  2311. label000015CA:
  2312. 000015CA  A250                     syscall    RelString/CompareString, flags=2
  2313. label000015CC:
  2314. 000015CC  3D40 0014                move.w     [A6 + 0x14], D0
  2315. 000015D0  4E5E                     unlink     A6
  2316. 000015D2  205F                     movea.l    A0, [A7]+
  2317. 000015D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2318. 000015D8  4ED0                     jmp        [A0]
  2319. 000015DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2320. export_91: // at 000015DC (misaligned)
  2321. 000015DE  FFCC                     .invalid   <<F/7/7>>
  2322. 000015E0  2F07                     move.l     -[A7], D7
  2323. 000015E2  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  2324. 000015E8  558F                     subq.l     A7, 2
  2325. 000015EA  486E FFCC                pea.l      [A6 - 0x34]
  2326. 000015EE  7000                     moveq.l    D0, 0x00
  2327. 000015F0  1F00                     move.b     -[A7], D0
  2328. 000015F2  4EBA FDF8                jsr        [PC - 0x208 /* 000013EC */]
  2329. 000015F6  3E1F                     move.w     D7, [A7]+
  2330. 000015F8  206E 000C                movea.l    A0, [A6 + 0xC]
  2331. 000015FC  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  2332. 00001600  206E 0008                movea.l    A0, [A6 + 0x8]
  2333. 00001604  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2334. 00001608  3D47 0014                move.w     [A6 + 0x14], D7
  2335. 0000160C  2E2E FFC8                move.l     D7, [A6 - 0x38]
  2336. 00001610  4E5E                     unlink     A6
  2337. 00001612  205F                     movea.l    A0, [A7]+
  2338. 00001614  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2339. 00001618  4ED0                     jmp        [A0]
  2340. 0000161A  8748 4745                pack       -[A3], -[A0], 0x4745
  2341. 0000161E  5456                     addq.w     [A6], 2
  2342. 00001620  4F4C                     chk.w      D7, A4
  2343. 00001622  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2344. export_92: // at 00001624 (misaligned)
  2345. 00001626  FF86                     .invalid   <<F/6/7>>
  2346. 00001628  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  2347. 0000162E  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  2348. 00001634  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  2349. 0000163A  422E FFA0                clr.b      [A6 - 0x60]
  2350. 0000163E  558F                     subq.l     A7, 2
  2351. 00001640  486E FF86                pea.l      [A6 - 0x7A]
  2352. 00001644  7000                     moveq.l    D0, 0x00
  2353. 00001646  1F00                     move.b     -[A7], D0
  2354. 00001648  4EBA FE52                jsr        [PC - 0x1AE /* 0000149C */]
  2355. 0000164C  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  2356. 00001650  4E5E                     unlink     A6
  2357. 00001652  205F                     movea.l    A0, [A7]+
  2358. 00001654  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2359. 00001658  4ED0                     jmp        [A0]
  2360. 0000165A  8748 4445                pack       -[A3], -[A0], 0x4445
  2361. 0000165E  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  2362. 00001662  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2363. export_93: // at 00001664 (misaligned)
  2364. 00001666  0004 2050                ori.b      D4, 0x50 /* 'P' */
  2365. 0000166A  A9E1                     syscall    HandToHand
  2366. 0000166C  226F 0004                movea.l    A1, [A7 + 0x4]
  2367. 00001670  2288                     move.l     [A1], A0
  2368. 00001672  3F40 0008                move.w     [A7 + 0x8], D0
  2369. 00001676  2E9F                     move.l     [A7], [A7]+
  2370. 00001678  4E75                     rts
  2371. 0000167A  0000 221F                ori.b      D0, 0x1F
  2372. export_94: // at 0000167C (misaligned)
  2373. 0000167E  201F                     move.l     D0, [A7]+
  2374. 00001680  225F                     movea.l    A1, [A7]+
  2375. 00001682  205F                     movea.l    A0, [A7]+
  2376. 00001684  2F01                     move.l     -[A7], D1
  2377. 00001686  A9E2                     syscall    PtrToXHand
  2378. 00001688  3F40 0004                move.w     [A7 + 0x4], D0
  2379. 0000168C  4E75                     rts
  2380. 0000168E  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2381. export_95: // at 00001690 (misaligned)
  2382. 00001692  000C 202F                ori.b      A4, 0x2F /* '/' */
  2383. 00001696  0004 A9E3                ori.b      D4, 0xE3
  2384. 0000169A  3F40 0010                move.w     [A7 + 0x10], D0
  2385. 0000169E  226F 0008                movea.l    A1, [A7 + 0x8]
  2386. 000016A2  2288                     move.l     [A1], A0
  2387. 000016A4  205F                     movea.l    A0, [A7]+
  2388. 000016A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2389. 000016AA  4ED0                     jmp        [A0]
  2390. export_96:
  2391. 000016AC  202F 0004                move.l     D0, [A7 + 0x4]
  2392. 000016B0  226F 0008                movea.l    A1, [A7 + 0x8]
  2393. 000016B4  206F 000C                movea.l    A0, [A7 + 0xC]
  2394. 000016B8  A9EF                     syscall    PtrAndHand
  2395. 000016BA  3F40 0010                move.w     [A7 + 0x10], D0
  2396. 000016BE  205F                     movea.l    A0, [A7]+
  2397. 000016C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2398. 000016C4  4ED0                     jmp        [A0]
  2399. 000016C6  0000 201F                ori.b      D0, 0x1F
  2400. export_97: // at 000016C8 (misaligned)
  2401. 000016CA  225F                     movea.l    A1, [A7]+
  2402. 000016CC  2B5F 0014                move.l     [A5 + 0x14], [A7]+
  2403. 000016D0  2251                     movea.l    A1, [A1]
  2404. 000016D2  41FA 000A                lea.l      A0, [PC + 0xA /* 000016DE, value 0x4227206D 'B\' m', cstring "B\' m" */]
  2405. 000016D6  2348 002A                move.l     [A1 + 0x2A], A0
  2406. 000016DA  2040                     movea.l    A0, D0
  2407. 000016DC  4ED0                     jmp        [A0]
  2408. 000016DE  4227                     clr.b      -[A7]
  2409. 000016E0  206D 0014                movea.l    A0, [A5 + 0x14]
  2410. 000016E4  4E90                     jsr        [A0]
  2411. 000016E6  101F                     move.b     D0, [A7]+
  2412. 000016E8  4E75                     rts
  2413. 000016EA  0000 201F                ori.b      D0, 0x1F
  2414. export_98: // at 000016EC (misaligned)
  2415. 000016EE  225F                     movea.l    A1, [A7]+
  2416. 000016F0  2B5F 0018                move.l     [A5 + 0x18], [A7]+
  2417. 000016F4  2251                     movea.l    A1, [A1]
  2418. 000016F6  41FA 000A                lea.l      A0, [PC + 0xA /* 00001702, value 0x42272F08 */]
  2419. 000016FA  2348 0026                move.l     [A1 + 0x26], A0
  2420. 000016FE  2040                     movea.l    A0, D0
  2421. 00001700  4ED0                     jmp        [A0]
  2422. 00001702  4227                     clr.b      -[A7]
  2423. 00001704  2F08                     move.l     -[A7], A0
  2424. 00001706  3F00                     move.w     -[A7], D0
  2425. 00001708  206D 0018                movea.l    A0, [A5 + 0x18]
  2426. 0000170C  4E90                     jsr        [A0]
  2427. 0000170E  4A1F                     tst.b      [A7]+
  2428. 00001710  4E75                     rts
  2429. 00001712  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2430. export_99: // at 00001714 (misaligned)
  2431. 00001716  0000 594F                ori.b      D0, 0x4F /* 'O' */
  2432. 0000171A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2433. 00001720  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2434. 00001724  A9A0                     syscall    GetResource
  2435. 00001726  226E 000C                movea.l    A1, [A6 + 0xC]
  2436. 0000172A  4211                     clr.b      [A1]
  2437. 0000172C  201F                     move.l     D0, [A7]+
  2438. 0000172E  6722                     beq        +0x24 /* 00001752 */
  2439. 00001730  2040                     movea.l    A0, D0
  2440. 00001732  2050                     movea.l    A0, [A0]
  2441. 00001734  3018                     move.w     D0, [A0]+
  2442. 00001736  322E 0008                move.w     D1, [A6 + 0x8]
  2443. 0000173A  6716                     beq        +0x18 /* 00001752 */
  2444. 0000173C  B240                     cmp.w      D1, D0
  2445. 0000173E  6212                     bhi        +0x14 /* 00001752 */
  2446. 00001740  7000                     moveq.l    D0, 0x00
  2447. label00001742:
  2448. 00001742  5341                     subq.w     D1, 1
  2449. 00001744  6706                     beq        +0x8 /* 0000174C */
  2450. 00001746  1018                     move.b     D0, [A0]+
  2451. 00001748  D1C0                     add.l      A0, D0
  2452. 0000174A  60F6                     bra        -0x8 /* 00001742 */
  2453. label0000174C:
  2454. 0000174C  1010                     move.b     D0, [A0]
  2455. 0000174E  5240                     addq.w     D0, 1
  2456. 00001750  A02E                     syscall    BlockMove/BlockMoveData
  2457. label00001752:
  2458. 00001752  4E5E                     unlink     A6
  2459. 00001754  205F                     movea.l    A0, [A7]+
  2460. 00001756  508F                     addq.l     A7, 8
  2461. 00001758  4ED0                     jmp        [A0]
  2462. 0000175A  0000 4A78                ori.b      D0, 0x78 /* 'x' */
  2463. export_100: // at 0000175C (misaligned)
  2464. 0000175E  028E 6B22 303C           andi.l     A6, 0x6B22303C /* 'k\"0<' */
  2465. 00001764  0090 A346 2248           ori.l      [A0], 0xA3462248
  2466. 0000176A  303C 009F                move.w     D0, 0x9F
  2467. 0000176E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2468. 00001770  B3C8                     cmpa.l     A1, A0
  2469. 00001772  6710                     beq        +0x12 /* 00001784 */
  2470. 00001774  225F                     movea.l    A1, [A7]+
  2471. 00001776  205F                     movea.l    A0, [A7]+
  2472. 00001778  301F                     move.w     D0, [A7]+
  2473. 0000177A  2F09                     move.l     -[A7], A1
  2474. 0000177C  A090                     syscall    SysEnvirons
  2475. 0000177E  3F40 0004                move.w     [A7 + 0x4], D0
  2476. 00001782  4E75                     rts
  2477. label00001784:
  2478. 00001784  206F 0004                movea.l    A0, [A7 + 0x4]
  2479. 00001788  303C 0001                move.w     D0, 0x1
  2480. 0000178C  2248                     movea.l    A1, A0
  2481. 0000178E  6006                     bra        +0x8 /* 00001796 */
  2482. 00001790  0313                     btst       [A3], D1
  2483. 00001792  0B02                     btst       D2, D5
  2484. 00001794  0100                     btst       D0, D0
  2485. label00001796:
  2486. 00001796  303C 0010                move.w     D0, 0x10
  2487. 0000179A  E240                     asr        D0.w, 1
  2488. 0000179C  5340                     subq.w     D0, 1
  2489. label0000179E:
  2490. 0000179E  4258                     clr.w      [A0]+
  2491. 000017A0  51C8 FFFC                dbf        D0, -0x6 /* 0000179E */
  2492. 000017A4  32BC 0001                move.w     [A1], 0x1
  2493. 000017A8  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  2494. 000017AC  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  2495. 000017B2  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  2496. 000017B8  6742                     beq        +0x44 /* 000017FC */
  2497. 000017BA  4A28 0008                tst.b      [A0 + 0x8]
  2498. 000017BE  6E20                     bgt        +0x22 /* 000017E0 */
  2499. 000017C0  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  2500. 000017C6  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2501. 000017CA  6B30                     bmi        +0x32 /* 000017FC */
  2502. 000017CC  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  2503. 000017D2  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  2504. 000017D6  6A24                     bpl        +0x26 /* 000017FC */
  2505. 000017D8  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  2506. 000017DE  601C                     bra        +0x1E /* 000017FC */
  2507. label000017E0:
  2508. 000017E0  4269 0002                clr.w      [A1 + 0x2]
  2509. 000017E4  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  2510. 000017EA  6E10                     bgt        +0x12 /* 000017FC */
  2511. 000017EC  6708                     beq        +0xA /* 000017F6 */
  2512. 000017EE  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  2513. 000017F4  6006                     bra        +0x8 /* 000017FC */
  2514. label000017F6:
  2515. 000017F6  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  2516. label000017FC:
  2517. 000017FC  4269 0004                clr.w      [A1 + 0x4]
  2518. 00001800  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  2519. 00001806  6E0A                     bgt        +0xC /* 00001812 */
  2520. 00001808  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  2521. 0000180C  5240                     addq.w     D0, 1
  2522. 0000180E  1340 0007                move.b     [A1 + 0x7], D0
  2523. label00001812:
  2524. 00001812  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2525. 00001816  6B0E                     bmi        +0x10 /* 00001826 */
  2526. 00001818  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  2527. 0000181E  6706                     beq        +0x8 /* 00001826 */
  2528. 00001820  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  2529. label00001826:
  2530. 00001826  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  2531. 0000182C  6206                     bhi        +0x8 /* 00001834 */
  2532. 0000182E  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  2533. label00001834:
  2534. 00001834  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  2535. 00001838  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00001795, value 0x303C00 '0<\0', cstring "" */]
  2536. 0000183C  323C 0004                move.w     D1, 0x4
  2537. label00001840:
  2538. 00001840  B020                     cmp.b      D0, -[A0]
  2539. 00001842  57C9 FFFC                dbeq       D1, -0x6 /* 00001840 */
  2540. 00001846  5241                     addq.w     D1, 1
  2541. 00001848  3341 000A                move.w     [A1 + 0xA], D1
  2542. 0000184C  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  2543. 00001850  6B18                     bmi        +0x1A /* 0000186A */
  2544. 00001852  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  2545. 00001856  0201 000F                andi.b     D1, 0xF
  2546. 0000185A  0C01 0001                cmpi.b     D1, 0x1
  2547. 0000185E  660A                     bne        +0xC /* 0000186A */
  2548. 00001860  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  2549. 00001864  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  2550. label0000186A:
  2551. 0000186A  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  2552. 00001870  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  2553. 00001874  6D44                     blt        +0x46 /* 000018BA */
  2554. 00001876  4269 000E                clr.w      [A1 + 0xE]
  2555. 0000187A  323C 003C                move.w     D1, 0x3C /* '<' */
  2556. label0000187E:
  2557. 0000187E  4267                     clr.w      -[A7]
  2558. 00001880  51C9 FFFC                dbf        D1, -0x6 /* 0000187E */
  2559. 00001884  204F                     movea.l    A0, A7
  2560. 00001886  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  2561. 0000188C  7008                     moveq.l    D0, 0x08
  2562. 0000188E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2563. 00001890  6624                     bne        +0x26 /* 000018B6 */
  2564. 00001892  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  2565. 00001898  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2566. 0000189A  661A                     bne        +0x1C /* 000018B6 */
  2567. 0000189C  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  2568. 000018A2  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  2569. 000018AA  7001                     moveq.l    D0, 0x01
  2570. 000018AC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2571. 000018AE  6606                     bne        +0x8 /* 000018B6 */
  2572. 000018B0  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  2573. label000018B6:
  2574. 000018B6  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  2575. label000018BA:
  2576. 000018BA  2049                     movea.l    A0, A1
  2577. 000018BC  225F                     movea.l    A1, [A7]+
  2578. 000018BE  5C4F                     addq.w     A7, 6
  2579. 000018C0  3EBC EA84                move.w     [A7], 0xEA84
  2580. 000018C4  4ED1                     jmp        [A1]
  2581. 000018C6  0000 7402                ori.b      D0, 0x2
  2582. label000018CA:
  2583. 000018CA  205F                     movea.l    A0, [A7]+
  2584. 000018CC  3F02                     move.w     -[A7], D2
  2585. 000018CE  2F08                     move.l     -[A7], A0
  2586. 000018D0  ADE9                     syscall    Pack2, auto_pop
  2587. 000018D2  0000 7400                ori.b      D0, 0x0
  2588. export_101: // at 000018D4 (misaligned)
  2589. 000018D6  4EFA FFF2                jmp        [PC - 0xE /* 000018CA */]
  2590. 000018DA  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2591. export_102: // at 000018DC (misaligned)
  2592. 000018DE  0008 3F3C                ori.b      A0, 0x3C /* '<' */
  2593. 000018E2  0001 A9EE                ori.b      D1, 0xEE
  2594. 000018E6  206F 0004                movea.l    A0, [A7 + 0x4]
  2595. 000018EA  2080                     move.l     [A0], D0
  2596. 000018EC  4EFA 000E                jmp        [PC + 0xE /* 000018FC */]
  2597. export_103:
  2598. 000018F0  206F 0004                movea.l    A0, [A7 + 0x4]
  2599. 000018F4  202F 0008                move.l     D0, [A7 + 0x8]
  2600. 000018F8  4267                     clr.w      -[A7]
  2601. 000018FA  A9EE                     syscall    Pack7/DecStr68K
  2602. label000018FC:
  2603. 000018FC  205F                     movea.l    A0, [A7]+
  2604. 000018FE  504F                     addq.w     A7, 8
  2605. 00001900  4ED0                     jmp        [A0]
  2606. 00001902  0000 225F                ori.b      D0, 0x5F /* '_' */
  2607. export_104: // at 00001904 (misaligned)
  2608. 00001906  201F                     move.l     D0, [A7]+
  2609. 00001908  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  2610. 0000190E  6606                     bne        +0x8 /* 00001916 */
  2611. 00001910  A055                     syscall    StripAddress
  2612. 00001912  2E80                     move.l     [A7], D0
  2613. 00001914  4ED1                     jmp        [A1]
  2614. label00001916:
  2615. 00001916  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2616. 0000191A  2E80                     move.l     [A7], D0
  2617. 0000191C  4ED1                     jmp        [A1]
  2618. 0000191E  0000 202F                ori.b      D0, 0x2F /* '/' */
  2619. // begin alternate branch 00001920-0000192A
  2620. export_105:
  2621. fn00001920:
  2622. 00001920  202F 0004                move.l     D0, [A7 + 0x4]
  2623. 00001924  2F40 0008                move.l     [A7 + 0x8], D0
  2624. 00001928  6726                     beq        +0x28 /* 00001950 */
  2625. // end alternate branch 00001920-0000192A
  2626. export_105: // at 00001920 (misaligned)
  2627. fn00001920: // (misaligned)
  2628. 00001922  0004 2F40                ori.b      D4, 0x40 /* '@' */
  2629. 00001926  0008 6726                ori.b      A0, 0x26 /* '&' */
  2630. 0000192A  2040                     movea.l    A0, D0
  2631. 0000192C  2248                     movea.l    A1, A0
  2632. 0000192E  1019                     move.b     D0, [A1]+
  2633. 00001930  671E                     beq        +0x20 /* 00001950 */
  2634. label00001932:
  2635. 00001932  1211                     move.b     D1, [A1]
  2636. 00001934  12C0                     move.b     [A1]+, D0
  2637. 00001936  1001                     move.b     D0, D1
  2638. 00001938  66F8                     bne        -0x6 /* 00001932 */
  2639. 0000193A  93C8                     sub.l      A1, A0
  2640. 0000193C  2009                     move.l     D0, A1
  2641. 0000193E  5340                     subq.w     D0, 1
  2642. 00001940  0C80 0000 00FF           cmpi.l     D0, 0xFF
  2643. 00001946  6F06                     ble        +0x8 /* 0000194E */
  2644. 00001948  203C 0000 00FF           move.l     D0, 0xFF
  2645. label0000194E:
  2646. 0000194E  1080                     move.b     [A0], D0
  2647. label00001950:
  2648. 00001950  225F                     movea.l    A1, [A7]+
  2649. 00001952  584F                     addq.w     A7, 4
  2650. 00001954  4ED1                     jmp        [A1]
  2651. 00001956  0000 225F                ori.b      D0, 0x5F /* '_' */
  2652. // begin alternate branch 00001958-0000195A
  2653. export_106:
  2654. fn00001958:
  2655. 00001958  225F                     movea.l    A1, [A7]+
  2656. // end alternate branch 00001958-0000195A
  2657. export_106: // at 00001958 (misaligned)
  2658. fn00001958: // (misaligned)
  2659. 0000195A  201F                     move.l     D0, [A7]+
  2660. 0000195C  2E80                     move.l     [A7], D0
  2661. 0000195E  6712                     beq        +0x14 /* 00001972 */
  2662. 00001960  2040                     movea.l    A0, D0
  2663. 00001962  7000                     moveq.l    D0, 0x00
  2664. 00001964  1010                     move.b     D0, [A0]
  2665. 00001966  6004                     bra        +0x6 /* 0000196C */
  2666. label00001968:
  2667. 00001968  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  2668. label0000196C:
  2669. 0000196C  51C8 FFFA                dbf        D0, -0x8 /* 00001968 */
  2670. 00001970  4210                     clr.b      [A0]
  2671. label00001972:
  2672. 00001972  4ED1                     jmp        [A1]
  2673.